View rl = inflater.inflate(R.layout.mytest, mListCon,true);
如果是第三个参数是false,就是不要将布局文件加载到root中,返回值是布局文件的根布局,如果要将xml加载到root上,要root.addView(rl);
如果是true,就是将xml文件加载到root上,返回的是root,那么rl直接就添加到root上了
关于LayoutInflater类inflate(int resource, ViewGroup root, boolean attachToRoot)方法三个参数的含义
resource:需要加载布局文件的id,意思是需要将这个布局文件中加载到Activity中来操作。
root:需要附加到resource资源文件的根控件,什么意思呢,就是inflate()会返回一个View对象,如果第三个参数attachToRoot为true,t并且root存在,将xml挂载到root下,返回root,false:返回xml的根布局
attachToRoot:是否将root附加到布局文件的根视图上

本文详细解析了LayoutInflater类中的inflate方法,特别是其三个参数的具体含义与用法。通过实例说明了如何使用此方法来加载布局文件,并解释了第三个参数为true或false时的不同行为。

7052

被折叠的 条评论
为什么被折叠?



