【发布时间】:2010-08-06 07:41:07
【问题描述】:
我已经阅读了 Android 开发者的 Android UI 技巧 2,它告诉人们如何在另一个布局文件中多次包含一个布局,并为这些包含的布局赋予不同的 id。但是,这里的示例覆盖了布局 id,而不是此布局中视图的 id。例如,如果 workspace_screen.xml 如下所示:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<TextView android:id="@+id/firstText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="first"/>
<TextView android:id="@+id/secondText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="second"/>
我在另一个布局文件中包含了 3 次。我最终会得到三个 id 为 firstText 的 TextView,以及另外三个 id 为 secondText 的 TextView 吗?不是id冲突吗?以及如何使用 findViewById 在第三个包含的布局中找到 secondText TextView?我应该在 findViewById 方法中输入什么?
【问题讨论】: