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