在RelativeLayout中获取子视图

时间:2011-10-18 12:16:17

标签: android layout

我想在我的活动中添加一个按钮,它将返回相对布局的所有子视图。

如何获取相对布局视图的所有子视图?

2 个答案:

答案 0 :(得分:34)

RelativeLayout扩展ViewGroup,其中包含getChildCount()getChildAt(int index)方法。所以你可以尝试的是:

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

答案 1 :(得分: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
}

希望这有帮助。