質問

私はExpandableListViewにチェックボックスを入れしようとしています。それ、どうやったら出来るの?私はBaseExpandableListAdapterを拡張し、getGroupView()に次のように入れます:

@Override
public View getGroupView(int groupPosition, boolean isExpanded, View convertView,
   ViewGroup parent) {
    View view = convertView == null ?
      context.getLayoutInflater().inflate(R.layout.onet_head, null) : convertView;
     ((TextView)view.findViewById(R.id.onetText)).setText(cats.get(groupPosition).value); 
    return view;
}

レイアウトを膨らまお知らせ?私はTextViewのチェックボックスを入れているところです。 私は、行をクリックすると、二次(子)のリストが表示されますとき、私のグループ行のレイアウトにチェックボックスを配置すること、デフォルトのグループ行の機能を無効にしていることに気づきました。予想通りチェックボックスが機能しているが、私はそれの外でクリックしたとき エーテルのCheckBoxまたはOnGroupClickListenerによって検出されることはありませんクリックしてください。私は、グループ行に、このようにチェックボックスを配置すると、ハンドリング/イベント検出を妨げると思われるが、これまでのところ、私はそれを追跡することはできませんよ。

缶 これを解決するために、誰かが私を助けて? チェックボックスは、しかし検出クリックしたときなど、正常に動作します ボックスを直接クリック

役に立ちましたか?

解決

いつでもあなたがリストにリスト項目は、もはやクリックするか、そのような何かに反応フォーカス可能であるアイテムを配置。 falseにフォーカス可能な属性:あなたがフォーカス可能(ボタン、チェックボックスなど)であるリスト項目に置くすべての項目について、あなたはアンドロイドを設定する必要があります。

私は、同様の質問を持っていたし、それは私のための答えでした。

の項目をクリックすることができませんでし Androidのカスタムリストビュー
scroll top