[英]ExpandableListView not expanding
我使用下面的代碼在MainActivity
設置onGroupClickListener
,並且還將OnLongClickListener
設置為在名為MyExpandableListAdapter
自定義適配器的getGroupView()
中進行查看。
然后,當我運行程序onGroupClickListener
永遠不會觸發,我會從OnGroupClickListener()
返回true或false。如果我從getGroupView()
程序中刪除OnlongClickListener
, onGroupClickListener()
正常運行,並且onGroupClickListener()
將觸發! 這里發生了什么以及如何解決?
如果不是那樣,則無法將longClickListener
設置為ExpandableListView
組?!!!這是MainActivity中OnGroupClickListener()
的代碼
exListView.setOnGroupClickListener(new OnGroupClickListener(){
@Override
public boolean onGroupClick(ExpandableListView parent, View v,
int groupPosition, long id) {
gallery.setAdapter(new ImageAdapter(getBaseContext(),(Bitmap[]) exListAdapter.getChild(groupPosition, 7)));
lastClickedGroup=groupPosition;
return false;
}
});
這是在MyExpandableListAdapter中長按的代碼:
arg2.setOnLongClickListener(new OnLongClickListener(){
@Override
public boolean onLongClick(View view) {
DetailDialog.getDialog(screen.getContext(),(String)getChild(arg0,5));
return true;
}
});
試試這個可能對你有幫助
exListView.setOnGroupClickListener(new OnGroupClickListener(){
@Override
public boolean onGroupClick(ExpandableListView parent, View v,
int groupPosition, long id) {
gallery.setAdapter(new ImageAdapter(getBaseContext(),(Bitmap[]) exListAdapter.getChild(groupPosition, 7)));
lastClickedGroup=groupPosition;
exListView.expandGroup(groupPosition);//UPDATE HERE
return false;
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.