2011-08-05 13 views
8

En mi aplicación para Android, añado un elemento ListView (por ejemplo) en el archivo de diseño main.xml esta manera:Acceso @android: id/ListView lista de código

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

Entonces puede acceder a él desde mi MainActivity usando:

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

Pero, ¿cómo puedo acceder a un ListView tal si uso el siguiente ID en el archivo de diseño?

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

Quiero acceder desde mi MainActivity (que extiende ListActivity).

¡Gracias de antemano!

Respuesta

16

lo puede conseguir con ListView list = getListView(); desde dentro de su ListActivity

+0

Gracias :) Probablemente una pregunta estúpida, pero no pude encontrar ninguna descripción en las páginas de desarrolladores de Android. – caw

+0

@Marco W. Hehe no hay problema: D acepto esto como la respuesta si resolvió tu problema – dten

19

lo puede conseguir con la lista ListView = getListView();

O:

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

Gracias :) La primera opción funciona bien. Pero la alternativa no funciona para mí? – caw

+0

Vaya: se perdió android.R. ** id ** .list –

+0

¡Gracias! Tuve que elegir una respuesta. Así que elegí el más rápido, lo siento. – caw