我想在我的活动中添加一个按钮,它将返回相对布局的所有子视图。
如何获取相对布局视图的所有子视图?
答案 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
}
希望这有帮助。