标签: android reflection view getelementsbytagname
是否可以搜索View的层次结构并获取特定类型的视图?
等同于JS中的getElementsByTagName
getElementsByTagName
定义如下:
public ArrayList<T> getElementsByTagName(View v, Class<T>){ .... }
调用类似于:
ArrayList<TextView> labels = getElementsByTagName(parentView, TextView.class);
答案 0 :(得分:2)
ViewGroup有getChildCount()和getChildAt(),因此您可以遍历树并过滤所需的子项。
getChildCount()
getChildAt()