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