android 遍历所有控件

转载 2015年11月19日 18:14:36
private void getButtons(ViewGroup viewGroup) {
  if (viewGroup == null) {
   return;
  }
  int count = viewGroup.getChildCount();
  for (int i = 0; i < count; i++) {
   View view = viewGroup.getChildAt(i);
   if (view instanceof Button) { // 若是Button记录下
    Button newDtv = (Button) view;
   } else if (view instanceof ViewGroup) {
    // 若是布局控件(LinearLayout或RelativeLayout),继续查询子View
    this.getButtons((ViewGroup) view);
   }
  }
 }

算法系列 ——遍历所有控件的递归和非递归实现

给出布局的根节点,要求不使用递归的方式将所有类型为Button的控件背景设置为红色。...
  • ylyg050518
  • ylyg050518
  • 2016年12月22日 17:18
  • 822

Android——遍历分别设置布局中不同控件的样式

for (int i = 0; i < allLL.getChildCount(); i++) { if (allLL.getChildAt(i) instanceof Text...
  • u012764110
  • u012764110
  • 2015年11月27日 11:20
  • 955

Android中View的遍历

原文http://android-wtf.com/2013/06/how-to-easily-traverse-any-view-hierarchy-in-android/ Have you eve...
  • cxq234843654
  • cxq234843654
  • 2015年07月14日 16:07
  • 1437

Android 一种遍历ViewGroup的方法

// 遍历viewGroup public void traversalView(View view) { if(null == view) { ret...
  • heqiangflytosky
  • heqiangflytosky
  • 2016年08月24日 19:28
  • 1982

android的view遍历以及多重查找

  • 2013年08月14日 17:18
  • 1KB
  • 下载

Android View 深度分析

一、关于窗口Window类的一些关系 Activity中有一个成员为Window,其实例化对象为PhoneWindow,PhoneWindow为抽象Window类的实现类。 这里先简要说明下这些类...
  • jinxinliu1
  • jinxinliu1
  • 2017年01月08日 14:33
  • 928

Android 遍历界面控件

[java] view plaincopy //遍历界面上的控件 fubin.pan   LinearLayout sLinerLayout = (LinearLayo...
  • yezhen910328
  • yezhen910328
  • 2015年02月21日 11:21
  • 834

Android获取activity的所有子view(使用到递归)

...
  • zxwd2015
  • zxwd2015
  • 2017年03月04日 15:59
  • 2957

根据布局id遍历其内的子控件

LinearLayout l = (LinearLayout)getViewById(rv.getLayoutId());         int childCount = l.getChildCo...
  • dajian790626
  • dajian790626
  • 2012年12月21日 14:54
  • 1484

android所有控件

android所有控件 1.Android RelativeLayout 属性 // 相对于给定ID控件 android:layout_above 将该控件的底部置于给定ID的控件之...
  • chen825919148
  • chen825919148
  • 2013年04月24日 20:37
  • 1319
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android 遍历所有控件
举报原因:
原因补充:

(最多只允许输入30个字)