您的位置:首页 > 职场人生

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

2015-09-23 22:26 453 查看
------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) //实质
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息