0

チェックボックスのあるリストがありますが、知っておく必要があるのは、チェックボックスをクリックするとチェックボックスがオンになり、リストアイテムをクリックすると機能をトリガーしたいのですが、チェックボックスを選択しないということです。

つまり、いずれかの行をタップした場合、直接クリックしない限り、チェックボックスはオンになりません。

これが私のリストです:

listView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_multiple_choice , items));
listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
4

2 に答える 2

2

しばらく前にこれを実装しました。1つはチェックボックスを含み、もう1つはリストアイテムのテキストを含み、相対レイアウトをラップし、これを各リストアイテムの行として追加します。つまり、行を動的に入力して作成します。

次に、このリストにonClickListenerを設定し、そのコードブロック内で、クリックを取得しているビューのIDをリッスンし、さまざまなことを実行します。

于 2012-04-22T21:09:06.930 に答える
0

^基本的に他のコメンターが言ったこと。個人的には、最初に単一のリストアイテムに最適なレイアウトを作成し、次にスクロールビューを作成し、線形レイアウトをスクロールビューに配置し、ループを使用して線形レイアウトに個々のリストアイテムを入力するのが最も簡単な方法だと思います。ループ内でonClickListenersなどを設定するか、リストアイテムに異なるタグまたはIDを持つ単一のonClickListenerを使用します...

于 2012-04-22T21:45:42.930 に答える