Cómo cargar más vistas usando un adaptador ListView
Si entiendo correctamente el adaptador de ListView carga 1 vista más entonces visible en la pantalla. Digamos que la vista 1 a 5, más la vista no visible pero precargada 6. Si el usuario se desplaza hacia abajo, la vista 1 es descartada y la vista 6 se muestra. Me gustaría saber cómo precargar más vistas, como la vista 6 en el ejemplo, pero en lugar de sólo una vista, por ejemplo, tres vistas.
Espero que al aumentar el preloaded-view-count para dar a los elementos ListView más tiempo para calcular la vista / tener una experiencia de desplazamiento más suave.
Ya que hay tantos temas con palabras clave relacionadas, una breve lista de lo que esta pregunta no se trata :
- Android: ¿es posible tener un ListView dentro de un ListView?
- ¿Cómo desplazarse a la parte superior del diseño de ScrollView largo?
- Vista de lista dinámica - Patrón de diseño
- notifyDataSetChanges para el adaptador de lista, modifique sólo parte de la vista
- Mantener el foco en TextView después de notifyDatasetChanged () fue llamado en listview personalizado?
- Cargar el modelo de datos ListView (obtener los datos del Web / DB)
- Cargando más datos al llegar al final del ListView
- No se trata del patrón ViewHolder (recopilación de vistas)
PS: Es difícil de google esto – todas las palabras clave que aparecen en mi mente ya están tomadas por otros temas …
- Detectar qué elemento seleccionado (en un ListView) generó el ContextMenu (Android)
- Android: AmazingListView encabezado fijado es intocable
- Cómo dibujar un encabezado de sección en android listview al igual que el UITableview del ios?
- Android ListView resaltar varios elementos
- Eliminación de elementos de un ListView mediante un BaseAdapter personalizado
- Obtener el cursor correcto en CustomCursor Adapater getView ()
- Último elemento de ListView: Fab lo oculta
- Cómo solucionar el error como java.lang.Throwable: setStateLocked?
La clase que es responsable de controlar cuándo ocultar / mostrar vistas es LayoutManager.
No estoy muy familiarizado con el funcionamiento interno de esa clase, pero supongo que podría crear un LayoutManager personalizado que anule algunas de las partes relevantes para lograr lo que necesita.
- ¿Por qué falla mi comparación String to String?
- Resolución de valores de recursos en reglas personalizadas de pelusa