inflate的第3个参数

方法 inflate(int resource, ViewGroup root, boolean attachToRoot) 中,前连个参数都好理解,我比较费解的是第3个参数。

1:   第一种情况显示checkBox:

    setContentView(R.layout.main);

        ViewGroup v = (ViewGroupfindViewById(R.id.ffff);
        View vv = LayoutInflater.from(this).inflate(R.layout.ffffv);
2:如果把代码改成这样
  View vv = LayoutInflater.from(this).inflate(R.layout.ffff, v, false);  不显示
3:将inflate的第三个参数改成false的时候要想显示,必须自己添加代码
  ViewGroup v = (ViewGroupfindViewById(R.id.ffff);
      View vv = LayoutInflater.from(this).inflate(R.layout.ffffvfalse);
      v.addView(vv);
所以这个参数的作用就是,是否把选取的视图加入到root中。false 的意思就是不添加到root中。可能需要我们手动添加!

posted @ 2012-09-24 14:08  言程序  阅读(1074)  评论(0)    收藏  举报