可以通过以下步骤来实现:

  1. 首先获取 RecyclerView 对象以及需要操作的 item 的 position。
int position = 0; // 你需要操作的 item 的位置
RecyclerView recyclerView = findViewById(R.id.recycler_view);
  1. 获取该 item 对应的 ViewHolder 对象。
RecyclerView.ViewHolder viewHolder = recyclerView.findViewHolderForAdapterPosition(position);
  1. 从 ViewHolder 中获取该 item 中的 CheckBox 对象。
CheckBox checkBox = viewHolder.itemView.findViewById(R.id.checkbox);
  1. 对 CheckBox 进行操作,例如设置 Checked 状态。
checkBox.setChecked(true); // 设置 CheckBox 为选中状态

完整代码示例:

int position = 0; // 你需要操作的 item 的位置
RecyclerView recyclerView = findViewById(R.id.recycler_view);
RecyclerView.ViewHolder viewHolder = recyclerView.findViewHolderForAdapterPosition(position);
CheckBox checkBox = viewHolder.itemView.findViewById(R.id.checkbox);
checkBox.setChecked(true); // 设置 CheckBox 为选中状态
Android RecyclerView: 如何触发指定 CheckBox 数据的 getViewByPosition

原文地址: https://www.cveoy.top/t/topic/nPJ7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录