android - 另一个带有复选框的回收器视图中的Android回收器视图
问题描述
我在另一个带有多个复选框的 recyclerview 中有 recyclerview。我为两个 recyclerviews 创建了两个单独的适配器。第一个 recyclerview 的孩子有复选框。当我单击 recyclerview 的第一个块时,必须取消选中第二个块检查。分享3张图片以便更好地理解。
Android 在第二个适配器内我已添加此代码以删除复选框
holder.check_select.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
try {
if (ids.size() == 0) {
String id = allOrders.get(position).getOrder_id();
if (isChecked) {
ids.add(id);
} else {
ids.clear();
}
} else {
String id = allOrders.get(position).getOrder_id();
for (int i = 0; i < ids.size(); i++) {
String ordId = ids.get(i);
if (id.equalsIgnoreCase(ordId)) {
if (isChecked) {
ids.add(id);
} else {
//removeAllMark(holder.check_select);
holder.check_select.setChecked(false);
ids.remove(i);
}
break;
} else {
holder.check_select.setChecked(false);
ids.clear();
}
}
}
getPerspective().showErrorLog("Adapter", "Ids Size : " + ids.size());
} catch (Exception e) {
e.printStackTrace();
}
}
});
请帮助找到解决方案
解决方案
推荐阅读
- python - Python切片问题:列表中的所有其他元素,从最后一个元素开始不起作用?
- python - 在 python 中链接的两页画布
- python - 如何在 python 中使用内核 [3,3] 实现高斯滤波器?
- linux - 通过 EC2 内的元数据授权 AWS CLI 的用户权限
- vue.js - 是否有可能在 CkEditor 上更改默认文本“已连接的用户/s”
- r - 如何将特定列表元素解压缩到 R 中的数据框中?
- ios - 从 TableView 中的另一个类单元格中重新加载数据
- javascript - 在 React ParticleJS 中为 div 元素添加样式
- vscode-remote - 从命令行附加到现有容器
- javascript - 如何通过比较到期日期是否已过来检查用户订阅是否已过期