我知道,layear = new LinearLayout(this); 动态的往这个层中加入各种VIEW !
          1.             layear.findViewById(id) 这个是找配置资源中,不可行。。
          2.             layear.findViewWithTag(tag) 这个找到前提是,在往layout中加入的VIEW必须先setTag(),这样才能找到!
          3.不知道有没有其他什么方法ViewTreeObserver tree= layear.getViewTreeObserver(); 不知道这个方法是什么意思,难得是返回的树状结构的view,然后去遍历???

解决方案 »

  1.   

    LayoutInflater mInflater = LayoutInflater.from(context);
    View row = mInflater.inflate(R.layout.item_list_row, parent,false);这样就可以从另一个资源layout配置中动态创建一个View,然后你可以加到你自己的layear里面了。
      

  2.   

    似乎你没有明白我的意思,现在是抛开资源文件的!所有VIEW都是用代码生成的
      

  3.   

    哦,你是找不是加。看题不清,不好意思。如果是这样,我觉得你自己说的第二个方法是正解,本来设置一个Tag就是让你方便找的。
      

  4.   


    Android的View同样也是可以setId(int)的~~
      

  5.   

    遍历子控件,简单的 getChildCount()获取数量 ,getChildAt获取第几个view
      

  6.   

    LayoutInflater mInflater = LayoutInflater.from(context);
    获取到整个layout,然后调用getchild方法去遍历。这个问题记得以前有人在论坛问过。
    如果是一个子控件的话,通过getparent方法来访问外层布局。
      

  7.   

    貌似用查找tag的方法找布局里的组件,效率没找ID的高。