关闭

android 遍历所有控件

标签: android
2830人阅读 评论(0) 收藏 举报
分类:
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);
   }
  }
 }

1
2

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:747167次
    • 积分:11411
    • 等级:
    • 排名:第1420名
    • 原创:297篇
    • 转载:612篇
    • 译文:3篇
    • 评论:40条
    最新评论