Android:getElementsByTagName等效?

时间:2012-01-06 16:16:37

标签: android reflection view getelementsbytagname

是否可以搜索View的层次结构并获取特定类型的视图?

等同于JS中的getElementsByTagName

定义如下:

public ArrayList<T> getElementsByTagName(View v, Class<T>){
    ....
}

调用类似于:

ArrayList<TextView> labels = getElementsByTagName(parentView, TextView.class);

1 个答案:

答案 0 :(得分:2)

ViewGroupgetChildCount()getChildAt(),因此您可以遍历树并过滤所需的子项。