2013-06-20 60 views
0

我有兩個佈局文件,一個用於主要活動,另一個XML文件用於創建自定義列表視圖。我想訪問佈局文件中視圖的ID,但在R類中只有來自主活動XML文件的ID。我想知道如何將ID添加到R類,或者通過任何其他方式訪問它們。R類不生成ID

感謝和抱歉,如果它是一個跛腳的問題,但我相當新的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> 
+0

你打算如何使用這些佈局?通過創建活動或片段? –

+0

這些ID應該自動生成。讓我們嘗試清理項目或修復項目屬性。 –

+0

你正在向id關鍵字添加+號嗎? bad - > android:id =「@ id/invalidId」good-> android:id =「@ + id/validId」 – Cata

回答

1

當您創建活動,將創建它的默認佈局XML。 據我瞭解你的問題,你想要相同的活動來顯示一個列表。 如果是這樣的話,我建議你嘗試把你的設計放在默認的活動佈局中,這將在R中創建ID。 另外我會建議去android基礎開發人員站點提供的基本android教程下標題「build your第一個應用程序「,這將有助於你明白這一點。