Получить дочерний вид в RelativeLayout - PullRequest
7 голосов
/ 18 октября 2011

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

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

Ответы [ 2 ]

34 голосов
/ 18 октября 2011

RelativeLayout extends ViewGroup, который имеет методы getChildCount() и getChildAt(int index). Так что вы можете попробовать это:

for(int i = 0; i < relativeLayout.getChildCount(); i++) {
   View child = relativeLayout.getChildAt(i);
   // your processing...
}
2 голосов
/ 18 октября 2011

Просто дочерний счет для представления и итерации по каждому из них. Примерно так:

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...