android– 选择RecyclerView中的所有复选框

android– 选择RecyclerView中的所有复选框,第1张

概述如何选择recyclerView中的所有复选框?我尝试这样做:在适配器中:publicvoidselectAll(){Log.e("onClickSelectAll","yes");isSelectedAll=true;notifyDataSetChanged();}@OverridepublicvoidonBindViewHolder(ViewHolderhol

如何选择recyclerVIEw中的所有复选框?

我尝试这样做:

在适配器中:

   public voID selectAll(){        Log.e("onClickSelectAll","yes");        isSelectedAll=true;        notifyDataSetChanged();    }@OverrIDe    public voID onBindVIEwHolder(VIEwHolder holder, int position) {        PersonDTO item = dataSet.get(position);        holder.tvname.setText(item.getname());        if (!isSelectedAll) holder.cbSelect.setSelected(false);        else holder.cbSelect.setSelected(true);}

在布局Activity中,我有一个带onClickListener的按钮:

 private voID onClickSelectAll(VIEw vIEw) {        getSelectPersonsAdapter().selectAll();    }

解决方法:

你在这里犯了一个简单的错误

  if (!isSelectedAll) holder.select_item.setChecked(false);    else holder.select_item.setChecked(true);

将setSelected改为setChecked就是这样

总结

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

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存