Android: vista de la lista de identificaciones
Tengo una vista de lista declarada en mi xml:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:background="#F7EFE8"> <ListView android:id="@+id/android:list" android:layout_width="fill_parent" android:layout_height="fill_parent"/> <TextView android:id="@+id/android:empty" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/no_message"/> </LinearLayout>
Pero cuando intento declarar / usarlo en java, no se encuentra el id. Pero cuando renombro la vista de la lista a algo más e intento utilizarlo puedo verlo "R.id. _ " pero cuando R.id.list no puedo encontrarlo. Y si no usé la lista android: hay un error que debería haber una vista de lista cuyo identificador es android: list. ¿Alguna ayuda aquí?
- Android Listview item Cambio después de 10 segundos automáticamente?
- ¿Cómo actualizar ListView en caso de uso CursorAdapter?
- Android: Actualizar ListView Items cada 1 minuto
- ListView Reordenable mediante arrastrar y soltar
- Obtener los valores de EditText de ListView
- Dos ListView de lado a lado
- SetOnItemClickListener () no funciona en Custom ListView @ Android
- OnItemClickListener y OnTouchListener personalizado
- BaseAdapter ListView Filtrado de Android
- ListView OnItemClickListener no responde?
- Cómo cambiar el margen de diseño de un ListView de Android mediante programación
- Android problema de selección de lista de selección única?
- Android: cambia dinámicamente la imagen en Listview
Su identificador de objeto ListView debe especificarse como android: id = "@ android: id / list"
ListView lv = (ListView) findViewById(android.R.id.list);
O debería tener algún otro id como android: id = "@ + id / sampleList"
ListView lv = (ListView) findViewById(R.id.sampleList);
Compruebe esto: ListActivity
Y lista
Espero que esto ayude.
En el uso de diseño xml,
<ListView android:id="@+id/list" android:layout_width="wrap_content" android:layout_height="wrap_content" />
En código Java:
ListView listview=(ListView)findViewById(R.id.list);// it takes id of listview from xml
Si necesitas usar android id para listview, entonces reemplaza tu código como
<ListView android:id="@+android:id/list" android:layout_width="wrap_content" android:layout_height="wrap_content" >
Puede ayudarte
Pruebe esto: android: id = "@ + id / list" Luego limpie el proyecto y reconstruya. En java, basta con llamar a findViewById así:
ListView lv = (ListView)findViewById(R.id.list);
Ref: http://developer.android.com/reference/android/view/View.html
- Android en la animación
- Android: ¿Cómo saber si alguna aplicación ya está instalada en el dispositivo android usando adb?