R类不生成id

时间:2013-06-20 18:55:28

标签: android android-layout

我有两个布局文件,一个用于主要活动,另一个XML文件用于我的自定义列表视图。我想访问布局文件中视图的ID,但在R类中,只有主活动XML文件中的ID。我想知道如何将ID添加到R类,或者通过任何其他方式访问它们。

感谢和抱歉,如果这是一个蹩脚的问题,但我对android很新。

这是主要活动

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:orientation="vertical" >

  <ListView 
      android:id="@+id/list1"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content">
  </ListView>

</LinearLayout>

这是布局文件

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >

<ImageView android:id="@+id/imgSports"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:gravity="center_vertical"/>

<TextView android:id="@+id/rowTitle"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="center_vertical"/>


</LinearLayout>

1 个答案:

答案 0 :(得分:1)

创建活动时,它将创建其默认布局xml。 据我了解您的问题,您希望相同的活动显示列表。 如果是这种情况,我建议你尝试将你的设计放在默认活动布局中,这将在R中创建id。 另外我建议去参考Android开发者网站上提供的基本的android教程,标题为“构建你的第一个应用程序”,这将有所帮助。你理解这一点。