Transición suave entre la actividad de pantalla completa y una con barra de notificación y barra de acción

Fondo

Tengo una aplicación que tiene 2 actividades:

  • Splash, que se muestra en pantalla completa (sin barra de acción, sin barra de notificación)
  • Actividad principal, que tiene tanto barra de acción (utiliza actionBarSherlock) y barra de notificación.

El problema

Por alguna razón, al pasar de la primera actividad a la segunda, hay un proceso de disposición "saltón", que muestra el contenido de la segunda actividad sin la barra de acción y la barra de notificación, y un momento después muestra ambos.

Esto hace que el contenido de abajo también se mueva, lo cual es muy notable.

Solución posible

Como he visto, una posible solución sería ocultar la barra de acción y mostrarla un poco más tarde (500ms más tarde), pero esto parece una mala solución (lo que hace más lento y se esconde sin razón), además de que necesito obtener La acciónBar posiciones de artículos con otro fin (para mostrar un tutorial).

La pregunta

¿Es posible evitar el "jumpyness"? Uno que no implica una solución tan extraña?

2 Solutions collect form web for “Transición suave entre la actividad de pantalla completa y una con barra de notificación y barra de acción”

He resuelto mi problema haciendo lo siguiente:

1.- Tengo que optimizar todas las pantallas donde se mostró el AB. En algunos casos utilicé ListViews que no se implementaron correctamente y que causó un notable tiempo de carga en la actividad.

2.- He mostrado la barra de estado ANTES de iniciar la nueva actividad . Quiero decir: He mostrado la barra de estado en la actividad de pantalla completa antes de iniciar la no pantalla completa. Con eso logré que el diseño de la segunda actividad (no fullscreen) nunca fue redimensionado.

Con estos dos pequeños cambios ahora la transición AB es mucho más suave.

Puedes encontrar el post completo con mi respuesta en: Transición más suave de la actividad de pantalla completa usando ActionBarSherlock

¿Por qué no usas alguna otra transición de diapositivas de animación en lugar de una de ellas?

¿algo como esto?

overridePendingTransition(android.R.anim.accelerate_interpolator, android.R.anim.slide_out_right); 

Aquí están las listas de animación que puedes usar http://developer.android.com/reference/android/R.anim.html

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