0

以下のコードを使用して設定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;
        }

    });
4

1 に答える 1