4

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

4

2 回答 2

13

干得好。

我设置了 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));
        }
于 2012-06-13T11:36:44.167 回答
3

您可以通过使用获取按钮的对象

RadioButton button = (RadioButton)findViewById(R.id.yourButtonId);

然后写:

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

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

于 2012-06-13T11:29:51.733 回答