我有一个带有图像的 Gridview,页面顶部有一个搜索栏。我知道如何使用搜索栏来过滤文本,但如何过滤图像?有没有办法以某种方式“标记”图像?
谢谢!
最佳答案
您必须为图像创建数据模型并使用 id
来过滤它们。
public class MyDataModel {
int resourceId;
String imageName
public MyDataModel(String name, resourceId);
// constructors getters, setters, etc
}
在您的 Activity 中,您可以使用您的数据创建一个列表:
List<MyDataModel> data = new List();
data.add(new MyDataModel("name", R.drawable.name))
//import all your data
然后在您的 SearchView
查询监听器上添加过滤器到 Adapter
;
adapter.getFilter().filter(//名称);
关于java - Android Studio : Searchview for images, 怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35670995/