Есть ли способ получить массив (или коллекцию) RadioButton
s на Android RadioGroup
? Я хотел бы добавить отдельных слушателей к переключателям, но я не вижу никакого очевидного способа их повторения.Получите массив RadioButtons в RadioGroup в Android
21
A
ответ
43
это должно сделать трюк:
int count = radioGroup.getChildCount();
ArrayList<RadioButton> listOfRadioButtons = new ArrayList<RadioButton>();
for (int i=0;i<count;i++) {
View o = radioGroup.getChildAt(i);
if (o instanceof RadioButton) {
listOfRadioButtons.add((RadioButton)o);
}
}
Log.d(TAG,"you have "+listOfRadioButtons.size()+" radio buttons");
0
Почему вы должны запросить RadioGroup? Почему вы не можете настроить своих слушателей на RadioButton, вы должны быть в состоянии захватить radioButtons, так как вы тот, кто добавляет их в RadioGroup.
Независимо от того, RadioGroup - это особый тип LinearLayout, все его дети - RadioButtons, которые вы добавили. Вы можете прокручивать все дочерние представления для доступа к RadioButtons.
+0
Я создал «RadioGroup» в XML-макете, поэтому все «RadioButton» были частью этого. Я никогда не добавлял их вручную в код. Спасибо за Ваш ответ – Tim
Смежные вопросы
- 1. Динамические RadioButtons в RadioGroup
- 2. стилизации Android Radiobuttons в RadioGroup не работает
- 3. RadioButtons с TextView в RadioGroup
- 4. Android: RadioButtons в RadioButtons
- 5. Android: EditText между RadioButtons из RadioGroup
- 6. Совместите изображения рядом с Radiobuttons в RadioGroup
- 7. Почему RadioGroup Выбор нескольких RadioButtons
- 8. RadioGroup позволяет выбрать несколько RadioButtons
- 9. Radiobuttons в RadioGroup Арент работает как задумано
- 10. Android - RadioButtons, squishing up в RadioGroup - проблемы с форматированием
- 11. Inflating RadioGroup в Android-multiple radioButtons проверяется за один раз
- 12. Android. RadioButtons в ListView
- 13. Android Radiobuttons
- 14. Добавление RadioButtons из раздутого макета списка в RadioGroup
- 15. Android RadioButtons in Fragment
- 16. Как объединить Radiobuttons в одной Radiogroup, которая распространяется на активность
- 17. Android RadioGroup. Вынужденные кнопки в одной колонке?
- 18. RadioGroup и TextView в RelativeLayout - RadioGroup скрывается TextView
- 19. Android RadioButtons на двух линиях
- 20. Android-Radiogroup
- 21. Android RadioGroup hold data
- 22. Таблица с Radiobuttons в Android
- 23. Использование RelativeLayout внутри RadioGroup делает RadioButtons не эксклюзивным
- 24. Проблема с Radiogroup в Android
- 25. Android: Использование RadioGroup в Gridview
- 26. получить значение RadioGroup в android
- 27. radiogroup не работает в android
- 28. Android RadioGroup checkedId out bounded
- 29. Android: Как сделать RadioGroup корректно работать в ListView?
- 30. Android Studio: Использование radioButtons для викторины
отлично .. приветствует sergiu – Tim
эй я тоже создал массив переключателей, но я хочу снять отметку со всех, а затем проверить только один из этого arraylist .. как я могу это сделать ?? – Shruti
благодаря своей работе для меня –