我正在开发像手风琴视图一样的列表视图,因此我从这个链接获得了库,请参阅这个链接以回答问题。现在我成功地实现了这个库,但我想要的是当用户单击其中一个列表视图时,列表视图扩展数据将从 Web 服务器更新。在幻灯片扩展库中,他们给了一个监听器,我无法完美地使用这个自定义监听器。
//this listener for listview
listSlide.setItemActionListener(new ActionSlideExpandableListView.OnActionClickListener() {
@Override
public void onClick(View listView, View buttonview, int position) {
unitId = hm.get(position);
Log.v("Bunglow list", "data-"+unitId);
Toast.makeText(
BungalowsDetailActivity.this,
"Clicked Action: "+unitId+" in list item "+position,
Toast.LENGTH_LONG
).show();
/**
* Here call webservice and get data from server
* then update expanded view
**/
//new LoadDataFrmSrvr().execute();
String actionName = "";
if(buttonview.getId() == R.id.bangDetbuttonA) {
actionName = "Button A is Clicked";
}
else {
actionName = "Button B is Clicked";
}
*//**
* For testing sake just show a toast
*//*
Toast.makeText(
BungalowsDetailActivity.this,
"Clicked Action: "+actionName+" in list item "+position,
Toast.LENGTH_LONG
).show();
}
// note that we also add 1 or more ids to the setItemActionListener
}, R.id.bangDetbuttonA, R.id.bangDetbuttonB);
我的要求是,当我单击 listview 首先显示 listview toast 然后调用 webservice 但在我的情况下,一旦 listview 展开,然后如果我单击展开的列表或元素,则显示第一个 toast,然后显示展开的列表 toast . 当我单击列表视图时,我想调用 Web 服务,然后将显示所有扩展数据。请看下面两张图。
请任何人建议我回答,因为我从昨天开始尝试但没有实现我的目标,如果有人已经将这个库用于像手风琴这样的列表视图,请帮助我。
图 1 显示列表
图 2 显示扩展列表