2011-02-11 8 views
0

私の問題は、リストをスクロールしている間、グリッドビューでチェックされているチェックボックスのリストです。チェックされているものはチェックされていないものに変わります。Androidでリストをスクロールするときにチェックボックスをオフにしますか?

+0

ご質問を適切に説明してください。 – Mudassir

+0

問題は10個のチェックボックスがリストにあり、そのうち4個がチェックされていて、リストをスクロールしている間にチェックされていないものをチェックしたckeckboxes ...これは問題です.. – shiva

+0

コードとxmlが役立ちます。 – Phobos

答えて

1

シヴァ、

チェックボックスの状態を追跡するために、あなたはArrayListのを実装することができ、あなたのリストにカスタムアダプタを使用している場合。そして、アダプタのgetView()関数で、ArrayListに従ってCheckBoxをtrue/falseに設定します。これはあなたの問題の出発点です。私はあなたが残りを把握することができれば幸いです。それでも問題が解決しない場合は、尋ねることができます。

+0

詳細を説明できます – shiva

+1

CheckBoxと各行に他のコントロールを持つListViewがあるとします。次に、getView()関数をオーバーライドして独自のArrayAdapterを作成します。さて、すべてのチェックボックスをArrayList の助けを借りて追跡しなければなりません。これは、どのチェックボックスがチェックされているかチェックされていないかを教えてくれます。最初は、このArrayListはすべてのfalseエントリ(未チェック)に設定されます。次に、アダプタのgetView()で、このArrayListに従ってチェックボックスを設定します。このgetView()はListViewの各行に対して自動的に呼び出されます。また、onListItemCleck()関数でArrayListの値を変更することもできます。 – Khawar

関連する問題