Android的xml布局文件是不能直接显示在手机界面上的,手机界面上能够显示的只有视图(View),若要使xml布局文件显示在手机页面上就必须将xml文件转化为视图,下面是几种转化方法。
选择【File】——>【new】——>【Android ApplicationProject】选项,新建一个名为“09_把 xml文件转化为view的方法”。
随机的拖控件到xml布局文件demo中,效果如图1-1所示:
把布局文件(xml)文件转化为视图(View),有以下三种方法:
例1-1
例1-1调用了View.inflate方法,该方法有三个参数分别表示:上下文环境,布局文件的ID,父视图。该方法的第三个参数为null即表示无父视图,该view本身就是一个父视图。
例1-2
Inflater英文意思是膨胀,在Android可以理解成扩展的意思。LayoutInflater的作用类似于findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而findViewById()是找具体某一个xml下的具体widget控件(如:Button,TextView等)。
例1-3
getSystemService()是Android很重要的一个API,它是Activity的一个方法,根据传入参数Name的值来产生相应的Object,然后转化为相应的服务对象。
视图View加载到手机页面上,本例中的视图就是根视图,所以显示代码如例1-4:
例1-4
|
布局填充为View的三种写法
最新推荐文章于 2021-06-16 17:46:23 发布