私はSOソリューションを参照して一日中リストビューをフィルタリングしようとしていましたが、それを行うことはできませんでした。したがって、私はあなたの参照のために以下のコードを貼り付けています。私がやっていたことを正確に知っています。私はそれを解決し、可能であれば私のコードを編集したり、間違いを指摘してください。事前に感謝テキストのリストビューを並べ替える方法android
0
A
答えて
1
あなたのpublishResults
メソッドに問題があるようです。 performFiltering
から得られた結果は、アレイアダプタ内のオブジェクトリストには適用されません。これを行う簡単な方法は、フィルターを適用したアイテムで新しいArrayAdapter
を作成し、リストビューを更新することです。
アレイリストのデフォルトの動作は、プレフィックスをフィルタリングすることです。これが正常であれば、リストビューでsetFilterText
を呼び出すだけで、独自のフィルタリングを実装せずにフィルタするテキストを呼び出すことができます。
また、側面として、Filter newFilter = null;
をメソッド外に移動したいと思うかもしれません。それ以外の場合は、毎回フィルタを作成しています。同じ文字列値を持つテキストウォッチャーのテキストをフィルターとして呼び出しているので、メソッドの中にあるetsearch
の内容に制約を設定する必要はありません。
関連する問題
- 1. Androidリストビュー並べ替えの問題
- 2. 並べ替えリストビューのドロップダウン
- 3. Riakでデータを並べ替え/並べ替える方法は?
- 4. リストビューをPHPでファイルサイズで並べ替える方法
- 5. Jquerymobileでリストビューを動的に並べ替える方法
- 6. リストビュー項目の並べ替え/並べ替えと変更の保存?
- 7. 並べ替えで並べ替え
- 8. DataGrid列を並べ替える方法
- 9. Magentoカテゴリトップメニューを並べ替える方法
- 10. C#のWindowsフォームのリストビューのグループを並べ替える方法は?
- 11. Android RecyclerViewで文字列を並べ替える方法は?
- 12. Androidで中国語を並べ替える方法は?
- 13. 並べ替えの方法配列インデックスで並べ替えられたリスト
- 14. 配列の並べ替え方法
- 15. リストビュー内でクラスを使用してアイテムを並べ替える方法は?
- 16. ASPxPivotGridカスタム並べ替え/並べ替えを削除する
- 17. Laravel 4.2並べ替えの関係による並べ替え
- 18. VBA - ドラッグ&ドロップによる並べ替えの並べ替え
- 19. Sonata Adminのリストビューを関連するエンティティフィールド別に並べ替え
- 20. リストビューの項目を並べ替えるC#
- 21. Androidの動的並べ替えのレイアウト
- 22. 並べ替えメソッドを持つ人物の並べ替え
- 23. AndroidでSparseArrayを並べ替え
- 24. AndroidでArraylistを並べ替えます。
- 25. カスタムプロジェクションでDataBoundされたASP.NETリストビューを並べ替える
- 26. リストビューをより迅速に並べ替えるには?
- 27. Eclipseエクステンションポイントのエクステンションの並べ替え/並べ替え
- 28. Windows電話のリマインダーのために日付を並べ替えるか並べ替える方法
- 29. UITableView並べ替えのような並べ替え
- 30. Wpfフィルタと並べ替えを有効にしたリストビューのパフォーマンス
返信ありがとうございます。コードで私を助けてください。私のコードplsを編集してください – cavallo
あなたの投稿をまだ編集する権限がありません。また、修正するための十分なコードを投稿していない。あなたは 'Contacts'のリストをフィルタリングしていますが、あなたのリストビューは' DeviceContacts'のリストを表示します。それはサブクラスですか? 'contactarray'を' Contacts'のリストに変更すると、 'notifyDataSetChanged'を' contactarray = new ArrayList(Collection )results.values); bindList(); 'に置き換えることができます。 –
Chase