2012-06-13 79 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..."); 

沒有嘗試運行它,但它應該工作...