Динамически изменить текст RadioButton

Я создаю приложение для викторины в Android. Для каждого вопроса я установил 4 переключателя, чтобы пользователь мог щелкнуть. Как динамически изменить текст радиокнопки для каждого вопроса? Текст для этих переключателей хранится в необработанном текстовом файле.

 Erum27 окт. 2014 г., 06:59
Если вы выполнили свою задачу, я делаю то же самое, но я взял tablelayout и tablerow. Я добавляю радиокнопки для каждой строки в radiogroup, а затем добавляю всю tablerow в tablelayout, но добавляется только последнее значение, выбранное во всех параметрах.

Ответы на вопрос(2)

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

Затем написать:

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

Не пытался запустить его, но он должен работать ...

Решение Вопроса

I have set up 4 radio buttons for the user to click.

Вы должны были определить их в 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));
        }

Ваш ответ на вопрос