Voy a tener una pantalla en la que habrá 11 imágenes una debajo de la otra, por lo que la lista solo tendrá una imagen por fila. Ahora, estaba confundido al usar una vista de lista con un adaptador personalizado o una distribución lineal contenida por scrollview? ¿Qué sería mejor?¿Qué es mejor, listview o linearlayout en scrollview cuando los artículos son muy limitados?
Respuesta
El beneficio de una vista de lista es que todos los elementos no están todos creados en la memoria. Entonces, lo que sucede es que si el número de elementos visibles en su lista es 10, entonces se crearán 11 elementos y, a medida que se desplaza, se eliminan los que quedan fuera de la vista y se crean los que aparecen a la vista. Esto es manejado por la vista de lista.
En su caso, esto no sucederá. Los 11 elementos estarán en la memoria. No importa si están a la vista o no. Así que supongo que depende del manejo de la memoria ure. Aparte de ti no deberías tener ningún problema ya que son estáticos. OnClick() se puede hacer en la propia vista de la imagen. Así que es bueno ir :)
Buen punto ... elegiría scrollview entonces ... :) –
Basándose en su requisito, una vista de desplazamiento sería suficiente.
a menos que:
- a prever una futura mejora en cada fila.
- Necesita actualizar el contenido con frecuencia. O necesita ordenar su pedido en tiempo de ejecución.
No, ninguno de los anteriores es probable. Los artículos son fijos y también lo es la posición. ¿Tiene usted (@Calvin) alguna idea de por qué es scrollview mejor aquí? ¿Funcionará mejor si hay pocos/pocos artículos? –
Como no está utilizando la función de una vista de lista (excepto el desplazamiento). Por lo tanto, querrá elegir scrollview, que está diseñado para este propósito. En términos de rendimiento, no estoy seguro. – Calvin
- 1. Android: ScrollView en LinearLayout vertical
- 2. Dificultad con ScrollView y LinearLayout
- 3. ListView vs LinearLayout
- 4. ListView Android cuando los artículos se enfocable, desactiva clics
- 5. Cómo son limitados los frameworks web
- 6. ¿Podemos usar un ScrollView dentro de LinearLayout?
- 7. Animar ciertos artículos ListView
- 8. ¿Cómo hacer 'fastScrollEnabled' como ListView en ScrollView?
- 9. jQuery UI sortable: determinar en qué orden los artículos son
- 10. ListView dentro de un ScrollView
- 11. ¿Por qué los artículos de Tuple son de solo lectura?
- 12. ¿Por qué desaparecen los elementos cuando me desplazo por listView?
- 13. LinearLayout achartengine El gráfico no se muestra en ScrollView
- 14. ¿Los eventos vinculantes en jQuery son muy caros o muy económicos?
- 15. Tratar de entender los márgenes en el interior de un LinearLayout ScrollView
- 16. ¿Qué es mejor? OpenCyc o ConceptNet?
- 17. ¿Qué es mejor? Los métodos estáticos o métodos de instancia
- 18. Two ListViews & ScrollView
- 19. ¿Hay alguna buena razón por la cual los ternarios en C# son limitados?
- 20. ¿Los ColdFusion CFC son muy seguros cuando el acceso es remoto?
- 21. ¿Qué es mejor, ETL o ELT?
- 22. ¿Qué son los u cuando uso json.loads?
- 23. ¿Qué es mejor, curl o wget?
- 24. ¿Es mejor usar múltiples SpanObjects o múltiples TextViews en Android?
- 25. ¿Por qué los nombres de archivo de diseño de Android son tan limitados?
- 26. ¿Qué es mejor, isset o no?
- 27. Detectando cuando scrollView se ha desplazado
- 28. ¿Qué usar en Django: ListView o list_detail?
- 29. Cuando dos tablas son muy similares, ¿cuándo deberían combinarse?
- 30. Scrollview no se desliza cuando es demasiado corto para desplazarse
¿Qué más vas a hacer con la lista de imágenes? solo muéstreles u onclick() sy otras funciones incluidas? – Shubhayu
Sí, tendrán onclick y cada uno de ellos navegará a una actividad diff. –
Cualquiera de las filas de la vista de lista o la vista de la imagen, puede manejar el clic. Entonces no es una preocupación. :) – Calvin