以下のコードを使用して設定onGroupClickListener
し、という名前のカスタム アダプター内で表示するようにMainActivity
設定しました。OnLongClickListener
getGroupView()
MyExpandableListAdapter
そして、プログラムを実行すると、プログラムonGroupClickListener
から true または false を返すことはありません。プログラムからOnGroupClickListener()
削除すると、通常どおり実行され、起動します。ここで何が起こっていて、どのように解決するのですか?OnlongClickListener
getGroupView()
onGroupClickListener()
longClickListener
いいえの場合、グループに設定する方法がないことを意味しExpandableListView
ます ?!!! OnGroupClickListener()
MainActivity のコードは次のとおりです
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;
}
});