80,360
社区成员
发帖
与我相关
我的任务
分享
/**
*采用递归方法遍历所有view
*
* @param viewGroup
*/
public void traversalView(ViewGroup viewGroup) {
//求当前ViewGroup下子视图的总数量
int count = viewGroup.getChildCount();
for (int i = 0; i < count; i++) {
//获取第I个子视图
View view = viewGroup.getChildAt(i);
//如果子视图属于ViewGroup,有可能其下仍然含有子视图,继续判断
if (view instanceof ViewGroup) {
traversalView((ViewGroup) view);
} else {
if(view instanceof EditText)
insert(((EditText)view).getText);
}
}
}