inflater.inflate的理解

来源:互联网 发布:淘宝实人认证怎么删除 编辑:程序博客网 时间:2024/05/22 17:25

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附加到布局文件的根视图上

0 0
原创粉丝点击