Очистите переключатели перед добавлением нового набора переключателей в Android - PullRequest
0 голосов
/ 12 марта 2012

Я делаю приложение для Android, в котором радио-кнопки должны создаваться динамически в соответствии с требованиями.Я использовал цикл для их создания. Код выглядит следующим образом:

         RadioGroup radioGroup = (RadioGroup)findViewById(R.id.answers);
for(int i=0;i<qnumber;i++)
        {
            pquestion.setText(qanda.get(i).question);
            anstemp=qanda.get(i).answers.get(i);//Storing the answer array

            for(int j=0;j<anstemp.length;j++)
            {
                RadioButton radioButton = new RadioButton(getBaseContext());
                radioButton.setText(anstemp[j]);
                radioGroup.addView(radioButton);
            }



        }

О коде. Различные значения «i» дают различное количество переключателей и текста переключателей. Проблема, с которой я сталкиваюсь, заключается в том, что все они постоянносозданные без очистки предыдущих созданных переключателей, как очистить их перед созданием нового набора переключателей. Вот снимок экрана Screenshot

Я хочу напечатать только Да, Нет, еще раз очистить вид и распечататьследующий набор переключателей после сброса имеющихся переключателей

Пожалуйста, помогите мне

Ответы [ 2 ]

3 голосов
/ 12 марта 2012

вы пробовали звонить radioGroup.removeAllViews();

1 голос
/ 12 марта 2012

Если вы хотите печатать только Да, Нет, Ни то, ни другое , почему бы вам не объявить это непосредственно в макете XML.

Вам просто нужно установить текстовое представление Вопроса динамически.

...