java - 等效于没有弹出窗口和一个 optional 的 Android 单选按钮?

标签 java android

我想创建一个类似于 listpreference 菜单项的东西,从四个选项中选择一个选项。问题是每个 optional 都需要描述,而且描述相当长。进一步缩短描述不是一种选择。

我目前正在开发的 Android 应用程序使用自定义方法来显示菜单项的摘要字段。摘要调用一个 int,它指向存储在显示字符串的不同文件中的字符串引用。我尝试使用 %s 作为摘要以使用我选择的选项更新摘要,但实际上返回了“%s”。我认为当前的方法不支持动态加载摘要。

我的下一个想法是创建一个包含四个 optional (也许是复选框?)的子菜单,并且只允许选择一个。我认为这本质上是一个 listpreference 菜单项,但为单独的描述留出了更多空间。有没有更好的方法来完成这个?我试图避免重写用于显示描述的原始自定义方法,因为它可以很好地满足应用菜单的其余需求。

编辑 1:图像将有助于解释我想要什么。参见 Android sample settings menu .我想在子菜单中创建一个类似于“嵌入式帧缓冲区”部分的部分,除了三个选项中只有一个是可选的。这种方法将使我有更多的空间来进行单独的、冗长的描述。也许我正在寻找没有弹出窗口和一个 optional 的单选按钮?这是Java中的东西吗?

最佳答案

不确定我是否正确理解了这个问题,而是使用带有单选按钮的单选组而不是只有一个复选框可勾选的单选框列表。您可以将多个 RadioButton 添加到 RadioGroup,然后只能选择一个 RadioButton。

关于java - 等效于没有弹出窗口和一个 optional 的 Android 单选按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50729037/

相关文章:

android - 防止图像像素化,缩进 listViews 和添加圆角

android - 通过听筒播放录制的文件

java - Tomcat 7 : Migration from Tomcat 6 - Invoker Servlet

java - Java 是否有能够使用 BODMAS 求值顺序求任意算术表达式的库或功能

java - 确定 JSF 容器表单的 ID

android - 蓝牙低功耗(蓝牙 4.0)与 Android/Linux

android - 如何安装ARM平台的gnu交叉编译器?

java - 删除类内的这个对象

java - 训练斯坦福 CRFClassifier 时传递 float 组

android - 设计编辑器无法在 android studio 3.3 中显示任何内容