本人新手,在看一例程后发现一问题,但网上实在找不到答案,故在此提问,希望能得到帮助~
在一例程的布局文件中,发现有四个不同的TEXTVIEW使用了相同的ID:textview01,但资源文件R.JAVA中却只有一个对应的texwview地址,而在程序引用的时候却能识别是哪一个textview,而且程序运行正常,觉得好奇怪,望请解答~
金币不多只有10,望见谅= =...
<?xml version="1.0" encoding="utf-8"?>
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
[b]android:id="@+id/textview1"[/b]
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="My Good example" />
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:gravity="bottom"
android:textSize="12px"
android:layout_height="wrap_content" />
[b]android:id="@+id/textview1"[/b]
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="My Good example" />
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="100px"
android:background="#ffffffff">
<TextView
[b]android:id="@+id/textview1"[/b]
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="this is a tab" />
<ImageView
android:id="@+id/textview2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/haiii" />
<Button
android:id="@+id/textview3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="this is a third tab" />
</FrameLayout>
<TextView
[b]android:id="@+id/textview1"[/b]
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="End" />
</LinearLayout>
以上是布局文件
public static final class id {
public static final int classmates=0x7f060000;
public static final int gallery=0x7f060002;
public static final int gridview=0x7f060003;
public static final int phoneId=0x7f060004;
public static final int selectedImage=0x7f060001;
public static final int spinner_item=0x7f060005;
[b]public static final int textview1=0x7f060006;[/b]
public static final int textview2=0x7f060007;
public static final int textview3=0x7f060008;
}
以上是R.java一部分
mTabHost.addTab(mTabHost.newTabSpec("tab_test1")
.setIndicator("TAB 1", icon)
.setContent(R.id.textview1));
以上是程序调用的语句