我们都知道在xml中控制布局是最方便的,(当然如果你要说使用java代码那我也没啥可说了。。。)
相信大家在这之前对inflate(int resource, ViewGroup root, boolean attachToRoot)应该很了解了(不了解的可以
Android LayoutInflater深度解析 给你带来全新的认识)
下面我要 说的是获取xml布局转换成View的几种方法
1.
View.inflate(int resource, ViewGroup root, boolean attachToRoot)
2.
LayoutInflater.from(context).inflate(int resource, ViewGroup root, boolean attachToRoot)
3.
(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE)
.inflate(int resource, ViewGroup root, boolean attachToRoot)
4.
getLayoutInflater().inflate(int resource, ViewGroup root, boolean attachToRoot)
;
//调用Activity的getLayoutInflater()
其实后面三种都是获取LayoutInflater再去加载,而这三种方法源码都是最终调用的都是第3种方法
其他的方法还不知道,大家如果有请评论中留下,在此小弟先谢过啦
本文介绍了在Android中将XML布局文件转换为View对象的四种常见方法,并详细解释了每种方法的工作原理及其之间的联系。
34

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



