gpt4 book ai didi

android - 如何选择 recyclerview 中列出的所有项目?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:11:36 25 4
gpt4 key购买 nike

我在 recyclerview 中有项目列表,它们是可以选择的。

我想要选择按钮来选择所有,如果选择取消选择所有。我没有看到任何通过 RecyclerView.Adapter 进行迭代的选项。我该如何实现?

谢谢。

最佳答案

尽量维护Selected item列表和Adapter中的item列表,

当您选择“全选”按钮时,只需添加所选项目列表中的所有项目并调用notifyDataSetChanged

只是一个sudo代码

class adapter {
ArrayList<Item> selected = new ArrayList<Item>();
ArrayList<Item> items = new ArrayList<Item>();

public void selecteAll() {
selected.clear();
selected.addAll(items);
notifyDataSetChanged();
}

public void clearAll() {
selected.clear();
notifyDataSetChanged();
}

public void bindView() {
Item item = items.get(position);

if(selected.contains(item) {
// Do selected action
} else {
// Non selecetd ctions
}
}

}

关于android - 如何选择 recyclerview 中列出的所有项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45578817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com