2013-06-20 5 views
0

У меня есть два файла макета, один для основного действия, а другой файл XML - для моего пользовательского списка. Я хотел бы получить доступ к идентификаторам представлений в моем файле макета, но в классе R есть только идентификаторы из основного файла XML активности. Я хотел бы знать, как я могу добавить идентификаторы в R-класс или получить к ним доступ любыми другими способами.Класс R, не создающий идентификаторы

Спасибо и прошу прощения, если у него хромой вопрос, но я довольно новичок в андроиде.

Это основная деятельность

<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> 
+0

Как вы планируете использовать эти макеты? путем создания действий или фрагментов? –

+0

Эти идентификаторы должны быть автоматически сгенерированы. Попробуем очистить проект или исправить свойства проекта. –

+0

Добавляете ли вы знак + к ключевому слову id? bad -> android: id = "@ id/invalidId" good-> android: id = "@ + id/validId" – Cata

ответ

1

При создании деятельности он будет создавать его макет XML по умолчанию. Насколько я понимаю вашу проблему, вы хотите, чтобы одна и та же деятельность отображала список. Если это так, я предлагаю вам попробовать поместить свой дизайн в этот макет действия по умолчанию, который будет создавать идентификатор в R. Также я бы предложил перейти к основному андроидному учебному пособию, представленному на сайте разработчиков Android под заголовком «Создайте свой первое приложение ", которое поможет. Вы это понимаете.