Android Filter 分析
简介
Filter 是 Android 提供的用于搜索或过滤数据的工具类,它在 android.widget
包中,从包名上看,和控件相关,适用于处理界面相关的搜索场景。
通常可与 SearchView 控件组合使用,可为用户提供便捷的列表项搜索功能。
用法
考虑在一个文本类型的列表视图上进行搜索,例如联系人列表,为了展示数据通常使用一个 ListView 或 RecyclerView 和实现它们对应的适配器,那么适配器很适合成为一个 Filterable
子类型,支持对其内部的字符串列表数据进行搜索。