如何在 Recyclerview 中获取 RadioGroup 检查状态?

How to get RadioGroup checked state in Recyclerview?

在问这个问题之前我已经搜索过了,有很多解决方案,但这不是我想要的。 我有一个带有 3 个按钮的 RadioGroup 的 RecyclerView。我想得到它的孩子的 checkedState。我不希望它通过应用 onCheckedStateChangeListener 进入 onBindViewHolder,我想使用 activity 中的按钮收集所有选中和未选中的状态,例如onCheckedStateChangeListener 仅适用于更改状态的人,但我想在没有任何此类侦听器的情况下获取数据,我无法弄清楚如何应用它?

我假设您在回收站视图的每一行中都有一个 RadioGroup?否则你真的不需要回收器,直接使用无线电组就可以了。

但是对于 onBindViewHolder 中的每一行,请使用 onCheckedStateChangeListener 更新支持 RecyclerView 的模型对象。然后当您按下按钮时,您可以从 RecyclerView 获取适配器并循环遍历每个模型以查找选择了哪个项目。