我有一个 RecyclerView,其项目仅包含 RadioButton,我的适配器创建了具有某些位置的 RecyclerView - 可以是 5-10 个位置,每个位置都有 RadioButton。但是这些RadioButtons不在同一个RadioGroup中,因为它们都在不同的RecyclerView位置。有什么办法可以设置单选吗?
PS:我找到了这个Select only one radiobutton in a recyclerview ,但这都是关于 RecyclerView 位置中的 RadioGroups,我只有 RadioButtons。
最佳答案
您可以通过使用 boolean
变量 isChecked
创建模型类来管理它。
当您选择一个 RadioButton
时,首先对所有按钮执行 isChecked = false
,然后对您选择的按钮执行 true,然后调用 notifyDataSetChanged
。
在适配器中使用
radioButton.setChecked(list.get(position).isChecked())
它一定会对你有帮助。
关于java - android - RecyclerView 中的单个 RadioButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45033262/