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

时间:2018-08-24 17:49:16

标签: android android-recyclerview recycler-adapter radio-group

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

1 个答案:

答案 0 :(得分:0)

我假设您在回收者视图的每一行中都有一个RadioGroup?否则,您实际上并不需要回收站,只需直接使用无线电组即可。

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