【求助】两组按钮 选中一组的某一个后 另一组的对应按钮自动取消选中 如何实现?

yjw1997 2019-02-23 04:14:39

如上动图,最外层是一个RecyclerView,传入两组数据,再分别注入到两个RecyclerView中,要求选中一组的某个按钮后,另一组对应的那个按钮自动取消选中,求大佬告知如何实现?
...全文
158 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
王能 2019-02-25
  • 打赏
  • 举报
回复
其实一个RecyclerView即可实现并且只要在rv里加一个int selectPosition就行了 两rv的伪代码如下 Activity层声明

public int selectRv=-1,selectPosition=-1;//-1表示一个都未选中
简单粗暴每个rv的adapter都持有对应Activity对象 两个rv的itemClickListener中

selectRv=0或1;
selectPosition=position;
adapter0.notivyDataSetchanged();
adapter1.notivyDataSetchanged();
两个adapter的bind中

if(xxxActivity.selectRv==0或1&&xxxActivity.selectPosition==position){
选中了
}else{
未选中
}
m-oj 应用层 2019-02-23
  • 打赏
  • 举报
回复
你用一个变量记录当前点击是哪个recyclerview,点击时调用notificationdatasetchange方法,adapter判断如果是点击的自己的recyclerview则显示,否则取消

80,350

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧