本文主要是介绍inflater.inflate的理解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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附加到布局文件的根视图上
这篇关于inflater.inflate的理解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!