¿Cómo usar el titular de la vista si el contenido personalizado de la fila listview es dinámico?
Tengo que crear una vista de lista personalizada utilizando el adaptador base para contenido dinámico fila content.row se crean mediante programación (cuadro de verificación, vista de texto) que se incluyen en el diseño. Problema de desplazamiento tiempo que son muy lentos porque no uso titular de la vista. ¿Cómo puedo utilizar el titular de la vista este tipo de vista de lista personalizada? Cualquier solución o sugerencia?
Siguiendo esta lista
- Deshabilitar clic largo para encabezados (o pies de página) en un ListView
- SimpleCursorAdapter con Secciones en Android
- Excepciones mientras utiliza MvxAdapter
- SetOnItemClickListener en ListView no se dispara
- Disposición de la lista vacía de Android
- Android ListView con elementos que se pueden hacer clic en sus filas provoca problemas de desplazamiento continuo
- Cambiar la vista vacía de ListView
- Cuando se desplaza un listview con un adaptador personalizado demasiado rápido arriba y abajo, getView () comienza a comportarse de manera extraña. ¿Por qué?
- GridView con colSpan y rowSpan
- Lista dinámica que agrega "cargar más artículos" al final del desplazamiento
- El efecto Ripple no va por encima de ImageView
- Android, vacío listview afrer atrás de otro fragmento
- Adición de animación a un ListView para expandir / contraer contenido
ViewHolder
se utiliza en una vista de lista cuando se repite la misma vista. Diga que hay un total de 6 elementos visibles a la vez en su actividad. A continuación, utilizando patrón de espectador 6 + 2 = 8 vistas se inflarán a la vez. Un extra en la parte superior y un extra en la parte inferior para dar un efecto de desplazamiento suave. Ahora suponga que la operación de desplazamiento hacia arriba se realiza, y el elemento en la octava posición es visible, el elemento en la posición 0 será reciclado y agregado al final de la lista como el 9no elemento. Si las vistas no son las mismas este reciclaje no se puede realizar. Consulta https://www.youtube.com/watch?v=wDBM6wVEO70
Para su problema puede asumir que hay 5 valor máximo posible, entonces usted puede crear la vista del adaptador utilizando 10 vistas dinámicas dentro y establecer la visibilidad según sea necesario.
Otra opción es usar LinearLayout
y agregar cada fila dinámicamente pero esto no dará mucha optimización.
- ClassCastException al recuperar la vista personalizada
- Cómo obtener detalles del archivo que está transmitiendo a través de Bluetooth, WiFi en Android