【发布时间】:2019-09-03 07:14:46
【问题描述】:
我在 RecyclerView 中有 4 个项目,当我选择第 4 个项目取消选择其他选项时,我如何才能使它成为可能,当我选择其他 3 个中的任何一个时,然后选择的第 4 个选项将在 android RecyclerView 中取消选择
viewHolder.view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(gridItem.isSelectedItem() == false && gridItem.getProblemReason().equals("None of the Above")){
Glide.with(mContext).load((R.drawable.ic_redcross))
.diskCacheStrategy(DiskCacheStrategy.ALL).skipMemoryCache(true)
.into(viewHolder.iv_selection);
if (gridItem.getKey() != null) {
stringArrayList.clear();
stringArrayList.add(gridItem.getKey());
}
gridItem.setSelectedItem(true);
}
else {
Glide.with(mContext).load(((int) gridItem.getProblemImgSelection()))
.diskCacheStrategy(DiskCacheStrategy.ALL).skipMemoryCache(true)
.into(viewHolder.iv_selection);
if (gridItem.getKey() != null) {
stringArrayList.remove(gridItem.getKey());
}
gridItem.setSelectedItem(false);
}
【问题讨论】:
-
请发布您尝试过的代码。
-
谢谢,但我没有得到预期的结果!
标签: android arraylist android-recyclerview