2

こんにちは、私はアンドロイドが初めてです...チェックボックスの動的リストを表示したいのですが、それらのチェックボックスを複数クリックすると、それらのデータが単一の文字列になります...しかし、私の問題は、次の場合にonListItemClickメソッドを呼び出すことができないことですリストでcheckBoxを使用しています...

ただし、リスト項目にフォーカス可能なビューを配置すると、リスト項目がクリックされたときに ListActivity で onListItemClick() が起動されないことが私の理解と経験です。しかし、誰でも私に解決策を教えてもらえますか...

私は次のようなリンクを参照しました

リスト内のボタンを使用してListactivityでonListItemClickを起動する方法は?

Android ListActivity onListItemClick はアダプタ getView を呼び出します

しかし、解決策を見つけることができません...

4

2 に答える 2

2

それを機能させるには、ListItem のチェックボックスとその他のフィールドをクリック不可およびフォーカス不可に設定することができます。

android:clickable="false"
android:focusable="false"
于 2012-06-28T05:45:16.623 に答える
0

次のように、アダプター クラスでチェックボックスをフォーカス不可に設定してください。

        yourCheckbox.setFocusable(false);

また、xml ファイルでも次のように指定します。

        android:focusable="false"
于 2012-06-28T05:46:22.560 に答える