我已经看到,可以对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文件中获取字符串数组值。

最佳答案

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

关于java - 根据Android Studio中的字符串值动态添加单选按钮列表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46385518/

10-11 17:10