0

以下を実装したいと思います。

リストビュー 1 には、チェックボックスのある項目が含まれています。1 つ以上のアイテムがチェックされている場合、リストビュー 2 はチェックされたアイテムを含むアイテムのみを表示する必要があります。

それを達成するための最良の方法は何ですか?

4

1 に答える 1

0

各listview要素にチェックボックスを実装する方法について同様の質問がありました。アダプターはスクロール時に各チェックボックスの状態を更新するため、注意が必要な場合があります。デイビッド・スコットの答えとそれに対する私のコメントをチェックして、適切に使用してください。その後、ジョーイの答えもチェックしてください。

多くのチェックボックスを備えたListViewアダプタ

2番目のリストビューに関しては、どの行がチェックされているかをブール配列でチェックする必要があります。次に、コレクションからそれらのインデックスのすべての要素を取得して保存します。あなたのどちらか:

  • (一部のコンテナクラスで)チェックされたすべての要素行を使用し、これらをリストビューアダプタ番号1に設定します。次に、adapter.notifySetDataChanged()を使用すると、これらが表示されます。

  • リストビュー番号1を維持したい場合は、2番目のリストビューで新しいアクティビティを作成し、選択したオブジェクトをそれに渡し、それらを要素として使用します。または、チェックされた行を含む2番目のリストビューの下にリストビューを配置するだけです。

リストビューについてどれだけ知っているかわかりませんが、これはこのトピックに関する私の50セントです。

于 2012-05-29T23:06:11.510 に答える