Android:inflate.inflate()方法

LayoutInflater的作用是将布局文件layout里的.xml文件找出来,并将其实例化为view对象。
(补充一下:inflate原意是膨胀,在安卓中应该是扩展)

它与findViewById()方法的区别是:
前者找的是布局文件,
后者找的是布局文件里的控件。

LayoutInflater类inflate(int resource, ViewGroup root, boolean attachToRoot)方法三个参数,例子如下:

View view=inflater.inflate(R.layout.choose_area,container,false);

这里第一个参数就是要加载的布局文件,第二个参数是给加载好的布局(第一个参数)再添加一个父布局,第三个参数指定成false,表示只让在父布局中声明的layout属性生效,但不会为这个View添加父布局。

更好的解释:http://blog.csdn.net/qq_18432309/article/details/52926164#t0

你可能感兴趣的:(android)