ExpandableListViewで子要素がクリックできない場合


Pocket

Androidプログラミングのちょっとしたメモです。

畳み込みリストビュー(ExpandableListView)で、リスト子要素のクリックリスナーを実装しなけど何故か呼ばれない・・・

そんな時のチェックポイントです。

確認する箇所

public class MyExpandableListAdapter extends BaseExpandableListAdapter {
    
    @Override
    public boolean isChildSelectable(int groupPosition, int childPosition) {
        return true;  ←ここがfalseになっていないか確認
    }
}

BaseExpandableListAdapterクラスのisChildSelectableでfalseを返していると、子要素のクリックができないようです。
trueを返すように変更するとクリックできるようになりました。

引数にグループポジションと子要素ポジションがあるので、リスト要素別にクリックできる/できないを設定できるみたいです。

ではでは~。

 
 

Leave a Comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>