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);
   }
  }
 }

相关文章推荐

Android中View的遍历

原文http://android-wtf.com/2013/06/how-to-easily-traverse-any-view-hierarchy-in-android/ Have you eve...

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

...

android中遍历arrayList的四种方法

package com.mylist.test; import java.util.ArrayList; import java.util.Iterator; import java.util....

Android View原理(View树遍历,View重绘,View动画)

一、屏幕绘图基础 Android中的GUI系统是客户端和服务端配合的窗口系统,即后台运行了一个绘制服务,每个应用程序都是该服务端的一个客户端,当客户端需要绘制时,首先请求服务端创建一个窗口,然后...

Android 一种遍历ViewGroup的方法

// 遍历viewGroup public void traversalView(View view) { if(null == view) { ret...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Android 遍历界面控件

//遍历界面上的控件 fubin.pan LinearLayout sLinerLayout = (LinearLayout)findViewById(R.id.layout_scr); ...

Android整个布局缩放

效果图 在整个界面的跟布局设置一个ID,在Activity中获取这个控件

android中获取布局文件的三种方法

android中获取布局文件的三种方法 R.layout.item 为定义的布局文件(通过一个打气筒把布局文件转换成一个view) 第一种: view = View.inflate(ge...

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

for (int i = 0; i < allLL.getChildCount(); i++) { if (allLL.getChildAt(i) instanceof Text...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android 遍历所有控件
举报原因:
原因补充:

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