#android #radio-button
#Android #кнопка переключения
Вопрос:
для этого кода, который я хочу, нужна только одна кнопка переключения. у меня есть создать пользовательский переключатель и установить идентификатор. я хочу, чтобы одновременно проверялась только одна кнопка переключения.
for(j=0;j<3;j )
{
LinearLayout firstlin = new LinearLayout(this);
rdbtn = new RadioButton(this);
rdbtn.setId(j);
final RadioGroup rg =new RadioGroup(this);
rg.addView(rdbtn);
rdbtn.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
responces=arr.get(rdbtn.getId());
//rdbtn.setChecked(false);
}
});
firstlin.addView(rg);
}
Ответ №1:
Вам нужно вывести этот код из цикла, иначе вы создаете новую радиогруппу для каждой кнопки:
final RadioGroup rg =new RadioGroup(this);
Также извлеките LinearLayout за пределы цикла:
LinearLayout firstlin = new LinearLayout(this);
и
firstlin.addView(rg);
Комментарии:
1. я пробовал это, но не сработало. если у вас есть какой-либо пример для пользовательской кнопки одиночной проверки, тогда скажите мне. Спасибо