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();//一定要刷新,否则会出现多选现 } });