¿Hay alguna manera de desactivar la animación show / hide de ActionBar?

He visto esta pregunta:

Cómo cambiar la animación de ActionBar?

Pero no dice si es posible desactivar la animación por completo.

Si utiliza ActionBarSherlock, puede hacerlo. Ver clase ActionBarImpl, tiene el método setShowHideAnimationEnabled (boolean enabled).

Fijé usando el método abajo:

 public static void disableShowHideAnimation(ActionBar actionBar) { try { actionBar.getClass().getDeclaredMethod("setShowHideAnimationEnabled", boolean.class).invoke(actionBar, false); } catch (Exception exception) { try { Field mActionBarField = actionBar.getClass().getSuperclass().getDeclaredField("mActionBar"); mActionBarField.setAccessible(true); Object icsActionBar = mActionBarField.get(actionBar); Field mShowHideAnimationEnabledField = icsActionBar.getClass().getDeclaredField("mShowHideAnimationEnabled"); mShowHideAnimationEnabledField.setAccessible(true); mShowHideAnimationEnabledField.set(icsActionBar,false); Field mCurrentShowAnimField = icsActionBar.getClass().getDeclaredField("mCurrentShowAnim"); mCurrentShowAnimField.setAccessible(true); mCurrentShowAnimField.set(icsActionBar,null); }catch (Exception e){ //.... } } } 

Ahora puede hacer esto,

  getSupportActionBar().setShowHideAnimationEnabled(false); 
  • Android: cómo ocultar ActionBar en ciertas actividades
  • Holo Light con Dark Actionbar muestra Holo Dark copiar y pegar iconos
  • Android: Ocultar ActionBar, mantener las pestañas
  • ¿Estilo de encargo para la barra de acción apilada?
  • Mostrar el botón de arriba / atrás en android anidado PreferenceScreen?
  • El logotipo de Actionbar se convierte en el icono de la aplicación en un ActionView expandido
  • Cómo forzar el uso del menú de desbordamiento en los dispositivos con el botón de menú
  • Cómo eliminar la flecha izquierda de la barra de acción en android?
  • Cómo cambiar el color de texto de ActionBar en Android 5.0 Lollipop?
  • ¿Cómo puedo usar una barra de acción contextual con la biblioteca de soporte de Android?
  • Utilizando la barra de herramientas home as up button, la actividad de inicio saveInstanceState siempre es nula
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.