从代码中访问@android:id/list ListView

caw*_*caw 8 android android-layout android-listview android-xml

在我的Android应用程序中,我以这种方式在main.xml布局文件中添加一个ListView元素(例如):

<ListView android:id="@+id/myList">
Run Code Online (Sandbox Code Playgroud)

然后我可以使用以下命令从我的MainActivity访问它:

final ListView resultList = (ListView) findViewById(R.id.myList);
Run Code Online (Sandbox Code Playgroud)

但是,如果我在布局文件中使用以下ID,我该如何访问这样的ListView?

<ListView android:id="@android:id/list">
Run Code Online (Sandbox Code Playgroud)

我想从我的MainActivity(扩展ListActivity)访问它.

提前致谢!

Aus*_*son 18

你可以使用ListView list = getListView();

要么:

(ListView)findViewById(android.R.id.list);
Run Code Online (Sandbox Code Playgroud)


dte*_*ten 17

你可以ListView list = getListView();从ListActivity中获取它