Доступ к @android: id / list ListView из кода - PullRequest
8 голосов
/ 05 августа 2011

В моем приложении для Android я добавляю элемент ListView (например) в файл макета main.xml следующим образом:

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

Затем я могу получить к нему доступ из своей MainActivity, используя:

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

Но как мне получить доступ к такому ListView, если я использую следующий идентификатор в файле макета?

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

Я хочу получить к нему доступ из своей функции MainActivity (которая расширяет ListActivity).

Заранее спасибо!

Ответы [ 2 ]

18 голосов
/ 05 августа 2011

вы можете получить его с помощью ListView list = getListView ();

Или:

(ListView)findViewById(android.R.id.list);
17 голосов
/ 05 августа 2011

вы можете получить его с помощью ListView list = getListView(); из своей ListActivity

...