estoy usando un (clase padre de ViewFlipper)ViewAnimator a hacer algún tipo de libro interactivo. La jerarquía es más o menos así:Cómo mejorar el rendimiento de ViewFlipper/ViewAnimator
<ViewAnimator>
<include layout="@layout/p0" />
<include layout="@layout/p1" />
<include layout="@layout/p2" />
...
</ViewAnimator>
Así las páginas del libro están dentro del ViewAnimator. Cada página tiene un FrameLayout con múltiples capas de ImageViews animadas, TextViews, Botones ... que resultó ser demasiado. Mostrar una nueva página del libro a través de viewAnimator.showNext() puede llevar segundos. Todo ese tiempo se gasta en ImageView.onDraw() -Traceview.
-tendrá cualquier diseño alternativa a ViewAnimator (ViewPager, otras implementaciones de ViewGroup ...) ¿mejorar algo?
-Existe alguna forma de precargar las vistas una ViewFlipper/ViewAnimator/other se mostrará a continuación? (para que la próxima página del libro esté siempre lista y feliz en la memoria)
-¿Debo usar Canvas o GLSurfaceView? (no se puede utilizar el marco de animación)
Estoy atascado ... ¿me puedes ayudar?
Estoy tratando de usar ViewFlipper para imitar el comportamiento de Panorama Control en Windows Phone y existe el mismo problema (flipping de visión lenta). ¿Cómo mejorar el cambio de vista de ViewFlipper? – anonim