¿Cómo evito que listview se desplace a la parte superior después de usar setAdapter?
Tengo un listview que cambia entre algunas listas de encargo. Presiono un botón para alternar entre los diferentes adaptadores en mi listview, pero salta a la parte superior de la lista. ¿Hay una manera que puedo permanecer en la misma posición en la pantalla como cambio entre las listas?
- Android: establece la vista vacía en una vista de lista
- Cómo ocultar un elemento en un listview en Android
- Desactivar el selector Android ListView
- Diferentes diseños de filas en ListView
- CursorAdapter respaldado ListView eliminar animación "parpadeos" en borrar
- ListView ocupa todo el espacio en LinearLayout
- ¿Cómo ocultar el teclado virtual al cambiar las pestañas?
- Deslice ListView de lado como en la nueva aplicación de GMail
- Suavizar la eliminación de elementos dentro de una vista de lista personalizada
- Cómo hacer Android Ver la lista de diseño de Android L Vista previa de diseño
- Acceso a vistas de otro elemento de ListView desde algún elemento
- Android: no se puede llamar a setOnItemClickListener desde un ListView
- ScrollView con un ListView no se desplaza - android
No utilice el adaptador de conjunto para actualizar el contenido, use notifyDatasetChanged istead
if(listView.getAdapter()==null) listView.setAdapter(myAdapter); else{ //update the adapter data myAdapter.notifyDatasetChanged(); }
eso debería funcionar
Utilice cualquiera de estos 2:
1. Call getListView().setSelection(int iIndex); 2. Call getListView().smoothScrollToPosition();
Por favor, hágamelo saber, si alguno de estos trabajos.