在Android的佈局文件,我看到一個ListView控件以下屬性:@android資源ID
android:id="@android:id/list"
我怎樣才能訪問ID
的東西像Java程序中以下(不工作)
ListView myLV = (ListView) findViewById(R.id.list);
在Android的佈局文件,我看到一個ListView控件以下屬性:@android資源ID
android:id="@android:id/list"
我怎樣才能訪問ID
的東西像Java程序中以下(不工作)
ListView myLV = (ListView) findViewById(R.id.list);
使用ListView myLV = (ListView) findViewById(android.R.id.list);
因爲如果你在XML中添加ListView
作爲android:id="@android:id/list"
獲得參考的ListView
儘量第一線更改爲類似這樣:
android:id="@+id/list"
您的問題是你已經設置佈局@android:id/list
ID,而是試圖找到R.id.list
其中R
是您項目
因此資源類你有兩種方法來解決這個問題:
"@+id/list
android.R.id.list
這不是一個答案,而是一個聲明。請不要僅僅給出一行XML而不解釋。 – Simon