Создание динамических элементов управления - PullRequest
0 голосов
/ 23 января 2010

Я пытаюсь создать экран с некоторыми динамическими элементами управления, ну и переключателями, чтобы быть точным исключительно для целей обучения.

Мне удалось добавить радиокнопку, сославшись на радиогруппу в файле main.xml.

RadioGroup rg = (RadioGroup)findViewById(R.Id.types);
RadioButton rb = new RadioButton(this);
rb.setText("some text!");
rg.addView(rb);

Что я не могу понять, так это как установить идентификатор переключателя?

Если использовать rb.setId (), оно хочет целое число? Я пытаюсь сделать бит XML динамически:

Ответы [ 2 ]

1 голос
/ 23 января 2010

рб. setId (int) - это способ установки идентификатора. Вы говорите "это хочет целое число?" как будто вы находите это странным. Все идентификаторы вида являются целыми числами так что еще вы ожидаете?

0 голосов
/ 23 января 2010

хорошо, если вы установите его в XML-файле как

Ядда появляется в файле R.java как автоматически сгенерированное число. Поэтому я не был уверен, что было правильно назначить какой-либо старый номер, если вы передаете текст в xml.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...