动态更改RadioButton的文本

时间:2012-06-13 11:24:26

标签: android radio-button

我正在android中创建一个测验应用程序。对于每个问题,我已经设置了4个单选按钮供用户单击。如何针对每个问题动态更改radiobutton的文本?这些单选按钮的文本存储在原始文本文件中。

2 个答案:

答案 0 :(得分:10)

你走了。

  

我已设置4个单选按钮供用户点击。

您必须在radioGroup中定义它们,对吗?

然后您可以在RadioGroup中迭代以将名称设置为RadioButton 或者您可以通过索引获取RadioButton并为其设置名称。

RadioGroup radioGroup = (RadioGroup)findViewById(R.id.group);

    for (int i = 0; i < radioGroup .getChildCount(); i++) {
            ((RadioButton) radioGroup.getChildAt(i)).setText(String.valueOf(i));
        }

答案 1 :(得分:2)

您可以使用

获取按钮的对象
RadioButton button = (RadioButton)findViewById(R.id.yourButtonId);

然后写:

button.setText("This is another text...");

没有尝试运行它,但它应该工作......