Получить дочерний вид в RelativeLayout

#android #layout

#Android #макет

Вопрос:

Я хочу добавить одну кнопку в свою активность, которая вернет все дочерние представления относительного макета.

Как я могу получить весь дочерний вид относительного макета?

Ответ №1:

RelativeLayout расширяет, ViewGroup который имеет методы getChildCount() и getChildAt(int index) . Итак, что вы могли бы попробовать, это:

 for(int i = 0; i < relativeLayout.getChildCount(); i  ) {
   View child = relativeLayout.getChildAt(i);
   // your processing...
}
  

Ответ №2:

Просто подсчитайте дочернее представление и выполните итерацию по каждому из них. Что-то вроде этого :

 int childCount = myRelativeLayout.getChildCount();
for(int i = 0; i < childCount; i  ) {
    View v = myRelativeLayout.getChildAt(i);
    // do whatever you want to with the view
}
  

Надеюсь, это поможет.