recycleview + checkbox 实现单选
Posted epmouse
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了recycleview + checkbox 实现单选相关的知识,希望对你有一定的参考价值。
使用map集合记录checkbox的选中状态
private HashMap<Integer,Boolean> positionMap;
positionMap = new HashMap<>();
for(int i=0;i<imgSelectorFolderBeans.size();i++){
positionMap.put(i,false);
}
holder.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { for(int i=0;i<imgSelectorFolderBeans.size();i++){ positionMap.put(i,false); } holder.folderPopCheckbox.setChecked(true); positionMap.put(position,true); notifyDataSetChanged();//一定要刷新,否则会出现多选现 } });
以上是关于recycleview + checkbox 实现单选的主要内容,如果未能解决你的问题,请参考以下文章
Kivy 使用 RecycleView 的 CheckBox 问题