Я хочу перебрать все Togglebuttons, которые у меня есть, в одном действии и сделать одну из двух вещей. В одном случае я хочу установить их значения, в другом случае я хочу прочитать их значения. Является ли самый простой способ сделать это, чтобы перебрать дочерние элементы, попытаться проверить их тип на наличие переключателя, а затем выполнить ранее упомянутые задачи?
Буду ли я использовать что-то вроде этого?
for (int i = 0; i < rootView.getChildCount(); i++)
if (Widget_Tag != null){
View Current_Widget = (View) rootView.getChildAt(i);
String Widget_Tag = (String) Current_Widget.getTag();
if (Widget_Tag.equals("MyToggleButton")) {
//do something
}
}
******ОБНОВЛЕНИЕ***
Рабочий код выглядит следующим образом (спасибо за ответ), я вложил еще один цикл for, чтобы выкопать один дочерний слой для моих ToggleButtons:
ViewGroup rootView = (ViewGroup) findViewById(R.id.LayoutHere);
for (int i = 0; i < rootView.getChildCount(); i++) {
ViewGroup nextLayout = (ViewGroup) rootView.getChildAt(i);
for (int i2 = 0; i2 < nextLayout.getChildCount(); i2++) {
View Current_Widget = nextLayout.getChildAt(i2);
if(Current_Widget instanceof ToggleButton)
{
//Do Something
}
}
}