2012-12-12 51 views
0

我想設置一個列表視圖,當我在模擬器中運行時,出現錯誤'您的內容必須具有id屬性是android.R.id.list'。android id erro

這裏是我的文件的XML:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical"> 
    <!-- Main ListView 
     Always give id value as list(@android:id/list) 
    --> 
    <ListView 
     android:id="@android:id/list" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content"/> 

</LinearLayout> 

當我在生成的Java文件檢查R.id「名單」是不是在那裏。任何想法如何解決這一問題?

Tnanks

+1

如果你想添加一個ID,使用'@ + id/list'而不是'@android:id/list' – vtuhtan

回答

0
<ListView 
    android:id="@+id/mainListView" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_weight="1" > 
</ListView> 

嘗試了這一點。

0
<ListView 
    android:id="@id/android:list" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" /> 

嘗試,使用android:id="@android:id/list"當你指的是在Android系統中已定義的ID

0

。要創建您自己的ID,您需要使用以下內容:

<listview id="@+id/insertListNameHere"> 
0

您寫的代碼稍微不正確。

相反的,

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

使用,

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