
如果在@后面使用“+”,表示当修改完某个布局文件并保存后,系统会自动在R.java
文件中生成相应的int类型变量。例如,@+id/button1会在R.java文件中生成int button1 = value,其中value是一个十六进制的数。如果button1在R.java中已经存在同名的变量,就不再生成新的变量,而该组件会使用这个已存在的变量的值。
组件的id属性是一个资源id就可以,那么可以设置任何已经存在的资源id值。
@android:id/....这种方式就是设置一个已经存在的资源id。实际上,这个android就是系统的R类(在R.java文件中)所在的package。
为这个Button定义一个变量名,以便在代码中通过这个变量对button进行 *** 作。@+id表示新添加一个id,如果引用系统的id可以用@android:id/ 。。。其中myButton为变量名。代码中通过。Button t = (Button)findViewById(R.id.myButton)
这样便得到了该button对象,可以进行更多 *** 作。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)