如何在 Recyclerview 中获取 RadioGroup 检查状态?
How to get RadioGroup checked state in Recyclerview?
在问这个问题之前我已经搜索过了,有很多解决方案,但这不是我想要的。
我有一个带有 3 个按钮的 RadioGroup 的 RecyclerView。我想得到它的孩子的 checkedState
。我不希望它通过应用 onCheckedStateChangeListener
进入 onBindViewHolder
,我想使用 activity 中的按钮收集所有选中和未选中的状态,例如onCheckedStateChangeListener
仅适用于更改状态的人,但我想在没有任何此类侦听器的情况下获取数据,我无法弄清楚如何应用它?
我假设您在回收站视图的每一行中都有一个 RadioGroup?否则你真的不需要回收器,直接使用无线电组就可以了。
但是对于 onBindViewHolder
中的每一行,请使用 onCheckedStateChangeListener
更新支持 RecyclerView
的模型对象。然后当您按下按钮时,您可以从 RecyclerView
获取适配器并循环遍历每个模型以查找选择了哪个项目。
在问这个问题之前我已经搜索过了,有很多解决方案,但这不是我想要的。
我有一个带有 3 个按钮的 RadioGroup 的 RecyclerView。我想得到它的孩子的 checkedState
。我不希望它通过应用 onCheckedStateChangeListener
进入 onBindViewHolder
,我想使用 activity 中的按钮收集所有选中和未选中的状态,例如onCheckedStateChangeListener
仅适用于更改状态的人,但我想在没有任何此类侦听器的情况下获取数据,我无法弄清楚如何应用它?
我假设您在回收站视图的每一行中都有一个 RadioGroup?否则你真的不需要回收器,直接使用无线电组就可以了。
但是对于 onBindViewHolder
中的每一行,请使用 onCheckedStateChangeListener
更新支持 RecyclerView
的模型对象。然后当您按下按钮时,您可以从 RecyclerView
获取适配器并循环遍历每个模型以查找选择了哪个项目。