2012-06-13 50 views
2

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

+0

具有u实现你的任务,我在做相同的,但我已经采取tablelayout和tablerow的读音字添加单选按钮用于在RadioGroup中everyrow然后加入全tablerow的在tablelayout但在所有选项中选择了只增加最后一个值 – Erum

回答

8

干得好。

我设置了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)); 
     } 
2

您可以通过使用

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

获得按钮的对象,然后写:

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

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