gpt4 book ai didi

java - 单击标签仅查看具有相同标签的图片

转载 作者:行者123 更新时间:2023-12-02 04:40:48 25 4
gpt4 key购买 nike

当我单击其中一张图片的标签时,我希望仅查看具有相同标签的图片。

在这张图片中是我想要的示例:

Photo

private void initRecyclerView(){
mImageUrls.add("https://c1.staticflickr.com/5/4636/25316407448_de5fbf183d_o.jpg");
mNames.add("Havasu Falls");
mtags.add("#Sun");

mImageUrls.add("https://i.redd.it/0h2gm1ix6p501.jpg");
mNames.add("Mahahual");
mtags.add("#Sun");


mImageUrls.add("https://i.redd.it/k98uzl68eh501.jpg");
mNames.add("Frozen Lake");
mtags.add("#Winter");

RecyclerView recyclerView = findViewById(R.id.recycler_public);
MyRecyclerViewAdapter MyRecyclerViewAdapter = new MyRecyclerViewAdapter(this, mNames, mImageUrls, mtags);
StaggeredGridLayoutManager RecyclerGridLayoutManager = new StaggeredGridLayoutManager(1, LinearLayoutManager.VERTICAL);
recyclerView.setLayoutManager(RecyclerGridLayoutManager);
recyclerView.setAdapter(MyRecyclerViewAdapter);
}

最佳答案

你必须...

  1. 创建一个 model/pojo 类来存储 URL、名称和标签等详细信息。
  2. 创建两个 pojo 类列表。 (ArrayList) 一种用于所有数据,另一种用于过滤数据。
  3. 当用户点击标签时...使用该点击的标签过滤数据并在 recyclerView 中显示该列表。

简而言之,对 recyclerview 使用“Filterable”,请参阅此 https://www.androidhive.info/2017/11/android-recyclerview-with-search-filter-functionality/

关于java - 单击标签仅查看具有相同标签的图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56518954/

25 4 0