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

android– 如何选择recyclerview中列出的所有项目?,第1张

概述我有recyclerview中的项目列表,它们是多个可选择的.我希望有选择按钮来选择全部,如果选择则取消全选.我没有看到任何选项迭代通过RecyclerView.Adapter来做到这一点.我该如何实现呢?谢谢.解决方法:尝试在Adapter中维护所选项目列表和项目列表,当您选择“全选”按钮时,只需添加所

我有recyclervIEw中的项目列表,它们是多个可选择的.

我希望有选择按钮来选择全部,如果选择则取消全选.我没有看到任何选项迭代通过RecyclerVIEw.Adapter来做到这一点.我该如何实现呢?

谢谢.

解决方法:

尝试在Adapter中维护所选项目列表和项目列表,

当您选择“全选”按钮时,只需添加所选项目列表中的所有项目并调用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        }    }}@H_419_18@
总结

以上是内存溢出为你收集整理的android – 如何选择recyclerview中列出的所有项目?全部内容,希望文章能够帮你解决android – 如何选择recyclerview中列出的所有项目?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1096577.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)