黑马程序员————Android中LayoutInflater布局解析的使用

来源:互联网 发布:展会源码 编辑:程序博客网 时间:2024/06/06 12:22

------www.itheima.com Java培训、Android培训、iOS培训、.Net培训期待与您交流! -------


对于一个没有被载入或者想要动态载入的界面,我们可以使用LayoutInflater.inflate()来载入,其功能和findViewById()的差不多,findViewById()一般是在页面载入后使用的。LayoutInflater实例化res/layout/下的xml布局文件,得到一个View,通过这个View可以操作其组件;对于LayoutInflater的操作,以下列了几种方式(其返回值都是View):

getlayoutInflate().inflate(XX.this , 布局,ViewGroup) //XX代表某个类 ,布局即 R.layout.布局名 , ViewGroup可为null
View.inflate(XX.this , 布局,ViewGroup)
LayoutInflate.inflate(XX.this , 布局,ViewGroup) 
LayoutInflate.from( XX.this ).inflate(布局,ViewGroup)
(LayoutInflate)XX.this.getSystemService(XX.this.LAYOUT_INFLATER_SERVICE)).inflate(布局,ViewGroup) //实质


0 0