//-----------------获取 activity中的所有view    private void getAllViews(Activity act) {        List list = getAllChildViews(act.getWindow().getDecorView());    }    private List getAllChildViews(View view) {        List allchildren = new ArrayList();        if (view instanceof ViewGroup) {            ViewGroup vp = (ViewGroup) view;            for (int i = 0; i < vp.getChildCount(); i++) {                View viewchild = vp.getChildAt(i);                allchildren.add(viewchild);                //再次 调用本身(递归)                allchildren.addAll(getAllChildViews(viewchild));            }        }        return allchildren;    }

更多相关文章

  1. Android文件递归遍历
  2. devexpress TreeList递归的实例代码
  3. c语言递归算法怎么实现
  4. 【C语言】递归和非递归分别实现strlen
  5. 递归算法的时间复杂度是什么
  6. c语言允许函数的递归调用吗
  7. c语言有哪些递归函数的例子?
  8. c语言的阶乘函数如何用递归定义?
  9. XML(3)XDocument与XmlDocument递归读取xml文件

随机推荐

  1. android实现电话状态监控
  2. Android(安卓)Bundle类
  3. Android(安卓)Gradle Study
  4. Android(安卓)AsyncTask 源码分析详解
  5. android踩坑日记
  6. Android(安卓)MD5加密算法
  7. Android数字跑动效果NumberRunView 类似
  8. Android开发学习:ImageView的scaletype属
  9. android_tips
  10. android RSA和Java RSA加密不一致的坑