CheckedTextViews で満たされた ListView を作成しようとしています。フィルターを使用して、ユーザーが ListView をすばやく検索できるようにしています (これは、カスタム ArrayAdapter を持つ配列によってサポートされています)。リストビューを宣言する XML に multipleChoice フラグを設定しました。フィルターを使用しない場合は、複数のエントリをチェック/チェック解除できます。フィルターを使用してエントリを検索すると、エントリを選択できます。ただし、(バックスペースを押して) フィルターをクリアすると、チェックしたい実際のエントリではなくなったにもかかわらず、同じ位置のエントリがチェックされたままになります。
アダプタの getView() メソッドで CheckedTextView のチェック状態を手動で設定しようとしましたが、うまくいかないようです。念のため、ListView のすべての CheckedTextView でisChecked を false に設定しようとし ましたが、フィルターの使用中にチェックされた CheckedTextView はチェックされたままです。
このようなものを実装したり、推奨事項を持っている人はいますか?
ありがとうアダム