#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
}
Надеюсь, это поможет.