Recyclerview 中checkBox的问题

问题是这样的 点击一个全选按钮 recyclerview 中 item中的checkbox 被选中 当recyclerview 往下滑动的时候 被全选的item checkbox依然要被选中 因为我是循环list的数据 list数据又是从服务器中获取到 一次返回20条 所以往下拉的时候又做了下拉加载更多的事件 所以导致 点击了全选 recyclerView中item中 的checkbox 只选中了20条 需求是当recyclerView 往下滑的时候 item 中的checkbox 依然要被选中 实在是想了很久 也在网上找了一些资料 但是依然没有思路 求大神们给点思路 感谢。。。。

阅读 5.8k
2 个回答

把ListView中item对应的ItemBean再封装一层,加一个checked属性,每次根据这个值去修改CheckBox的状态

你的选中状态跟数据源绑定,勾选与取消勾选时更改数据源里面的相应条目的标志位(比如:checked),每次渲染的时候根据数据源里面的是否选中来渲染页面checkbox的勾选状态。

如果是全选,那就使数据源的所有标志位都是checked=true,然后刷新页面

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题