上面介绍的资源类型有三类:drawable,layout,string。这三类都可以用“R.类型名.资源名”来调用。
那么布局中的控件用什么方法获取呢?
其实在layout中的控件在R中都有定义,所有layout下的xml文件都应为布局文件,所有布局文件中的控件在R中都有定义。例:
R.java
package com.iteedu.com.listener; public final class R { … public static final class id { public static final int Button01=0x7f050000; public static final int Button02=0x7f050001; } … }
获得控件的的引用要用到一个方法:
findViewById(ID)
这个方法返回的是Object类型的,所以一般要强制类型转换一下,如下:
Button bt1=(Button)findViewById(R.id.Button01);