Reutilizar las vistas infladas

Estoy construyendo una vista compleja basada en datos dinámicos. Dependiendo del número de elementos de datos en las colecciones agrego más vistas. Cada una de estas sub-vistas son complejas y se inflan en el bucle a través de la recopilación de datos.

Esto es, por supuesto, ineficiente y me gustaría imaginar una manera de inflar la subview sólo una vez y luego reutilizarlos en su lugar. ¿Es esto posible de alguna manera?

PS: No quiero crear las sub-vistas en código (sé que podría) porque eso haría las cosas aún más desordenado debido a las complejidades y el número de subviews, pero si el rendimiento aumentaría considerablemente podría echar un vistazo a eso.

PPS: No hay ningún problema de rendimiento visible pero traceview que la mayor parte del tiempo se gasta inflando y si puedo hacerlo más rápido me encantaría 😉

Puede consultar la sesión de Google IO titulada "El mundo de ListView".

Explica muy bien cómo evitar inflar la misma vista una y otra vez, y cómo reutilizar una vista en particular si ya se ha inflado antes.

Aqui esta el link.

http://www.google.com/events/io/2010/sessions/world-of-listview-android.html

Puede descargar el archivo .pdf o ver el video.

Espero eso ayude.

Recuerdos, Mahendra Liya.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.