
如何选择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中的所有复选框所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)