java - Android Studio : Searchview for images, 怎么办?

标签 java android image search android-studio

我有一个带有图像的 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/

相关文章:

python - 将数据框导出到图像中

image - SVG:拉伸(stretch)图像

css - 保持图像水平对齐无间隙的最简单方法?

java - 如何告诉 Java 编译器不要提示某些没有被捕获或抛出的异常?

Java:在 X-Y 网格上绘制 .flac 音频文件的左声道和右声道。 (示波器)

java - 使用变量来替换一些常量的Android API

java - LibGDX - 向上滑动或向右滑动等?

java - 如何通过 Android 中的包名从 Play 商店获取 App 类别?

java - 将简单的 json 字符串转换为对象,始终将属性设置为 null

java - libgdx scene2dUI 层 actor 位置