java - android - RecyclerView 中的单个 RadioButton

标签 java android android-recyclerview android-radiobutton

我有一个 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/

相关文章:

android - 拖放 Recyclerview 项目后,如何在适配器的 onbind 方法中提供列表项目的更新位置

java - Spring JMX 集成问题

java - spring boot,获取Docker暴露端口用于eureka注册

Java网络应用程序: How to identify this memory issue?

java - 我的代码中出现 ArrayIndexOutOfBoundsException

kotlin - Lateinit 属性数据尚未初始化

java - 如何将本地可绘制图像传递给模型类?

java - 为什么 apache.commons.logging.Log 不会记录调试级别?

java - 发送文件时保持套接字处于 Activity 状态

java - 如何在没有ListActivity的情况下创建ListView