我正在android中创建一个测验应用程序。对于每个问题,我已经设置了4个单选按钮供用户单击。如何针对每个问题动态更改radiobutton的文本?这些单选按钮的文本存储在原始文本文件中。
答案 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...");
没有尝试运行它,但它应该工作......