Android 中控件的ID问题

一直在看IOS,以及MTK等的代码,习惯性的自己定义一个ID,Android下面针对ID的自动生成反而有些茫然,如下:

<TextView
	android:id="@+id/MyTestView02"
	android:layout_width="wrap_content"
	android:layout_height="wrap_content"
	android:layout_alignParentBottom="true"	
	android:layout_marginBottom="83dp"
	android:layout_marginRight="42dp"	
	android:layout_toLeftOf="@+id/MyTestView01"	
	tools:context=".TestStringActivity" />

这个  android:id="@+id/MyTestView02" 中的 MyTestView02 应该从哪儿指定呢?

刚刚开始是自定义累一个 IDValue.xml文件,然后从文件里面指定ID的编号,结果,当调用findViewById(R.id.MyTestView02) 的时候,总返回NULL

看了看代码发现,其实这个MyTestView02 只要你指定就可以了,至于是什么 ,编译器在扫描XML的时候会自动指定一个数值。关键在这个“+”符号。

看来,写多了代码,不见得是个好事,尤其是养成了习惯。

发布者

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注