02 | * @note 获取该activity所有view |
05 | public List<View> getAllChildViews() { |
06 | View view = this .getWindow().getDecorView(); |
07 | return getAllChildViews(view); |
10 | private List<View> getAllChildViews(View view) { |
11 | List<View> allchildren = new ArrayList<View>(); |
12 | if (view instanceof ViewGroup) { |
13 | ViewGroup vp = (ViewGroup) view; |
14 | for ( int i = 0 ; i < vp.getChildCount(); i++) { |
15 | View viewchild = vp.getChildAt(i); |
16 | allchildren.add(viewchild); |
17 | allchildren.addAll(getAllChildViews(viewchild)); |
转载于:https://www.cnblogs.com/zhengbeibei/archive/2013/03/16/2963446.html