2011-08-05 21 views
8

在我的Android應用程序中,我在main.xml佈局文件中添加一個ListView元素(例如):從代碼中訪問@android:id/list ListView

<ListView android:id="@+id/myList"> 

然後我可以使用以下命令從我的MainActivity訪問它:

final ListView resultList = (ListView) findViewById(R.id.myList); 

但是如果在佈局文件中使用以下ID,我該如何訪問這樣的ListView?

<ListView android:id="@android:id/list"> 

我想從我的MainActivity(擴展ListActivity)訪問它。

提前致謝!

回答

16

你可以用ListView list = getListView();從ListActivity中得到它

+0

謝謝:)也許一個愚蠢的問題,但我無法找到關於Android開發者頁面的任何說明。 – caw

+0

@Marco W.呵呵沒問題:D接受這個答案,如果它解決了你的問題 – dten

19

你可以用ListView控件列表得到它= getListView();

或者:

(ListView)findViewById(android.R.id.list); 
+0

謝謝:)第一個選項工作正常。但替代方案不適合我!? – caw

+0

糟糕:錯過了android.R。 ** id ** .list –

+0

謝謝!我不得不選擇一個答案。所以我選擇了更快的一個,對不起。 – caw