1

私のアプリには、チェックボックス付きの ListView があります。削除ボタンもあります。削除ボタンを押すと、チェックされている ListView からすべての項目を削除したいと思います。ListView 内のすべての項目をチェックし、ListView からすべての項目を削除する方法はありますか? そうでない場合、どうすれば結果を取得できますか..?

4

1 に答える 1

0

はい、簡単です。

リスト アイテムがあるので、リストビューにいくつのチェック ボックスがあるかがわかります。位置は、各リストビュー行に関連付けられています。そのため、リストビューの getview メソッドでチェックボックスのタグとして位置を設定します。すなわち、checkbox.setTag(位置)。

チェックボックスの変更イベントを発生させ、すべてのチェックボックスの状態をブール配列に保存します。ユーザーが削除ボタンを押すと、ブール配列で値がtrueのアイテムを削除するだけです。

于 2013-08-20T17:30:38.507 に答える