根据Android Studio中的字符串值动态添加单选按钮列表?

Posted

技术标签:

【中文标题】根据Android Studio中的字符串值动态添加单选按钮列表?【英文标题】:Dynamically adding radio button list according to string values in Android Studio? 【发布时间】:2018-03-05 06:15:50 【问题描述】:

我已经看到这可以为 ListView 完成,您可以从 strings.xml 中获取字符串数组值并动态填充 ListView 取决于列出项目的数量。

但我想知道是否可以使用单选按钮和单选按钮组来完成相同的壮举?

我遇到过这段代码

RadioGroup rgp= (RadioGroup) findViewById(R.id.radiogroup);
RadioGroup.LayoutParams rprms;

for(int i=0;i<3;i++)
      RadioButton radioButton = new RadioButton(this);
      radioButton.setText("new"+i);
      radioButton.setId("rbtn"+i);
      rprms= new RadioGroup.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
      rgp.addView(radioButton, rprms);

  

我想知道如何修改 radioButton.setId("rbtn"+i) 以改为从 strings.xml 文件中获取字符串数组值。

【问题讨论】:

【参考方案1】:

使用String[] foo_array = getResources().getStringArray(R.array.foo_array); 从strings.xml 中读取数组。然后遍历得到的数组。

【讨论】:

以上是关于根据Android Studio中的字符串值动态添加单选按钮列表?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Android Studio 将 SQLite 中的数据显示为动态卡片

无法从 alertDialog 中的两个 editText 字段更新我的字符串和双参数 - android studio

2.5Android Studio添加多适配的向量图片

如何在 Android Studio 中使用 Kotlin 从 Firebase 中的数据库中获取特定值?

Android Studio中的“favorites”和“bookmark”

Android Studio 中的动态 ListView:选择随机元素并更新列表视图