Sé que Android utiliza automáticamente animaciones deslizantes si abre y cierra actividades. Luego se deslizan de izquierda a derecha y llenan la pantalla (o de derecha a izquierda). La cosa es que la animación es bastante rápida ... es visible en el emulador pero apenas se nota en el teléfono. Me pregunto si hay alguna forma de reducir la velocidad de esta animación por lo que definitivamente se verá que la vista se está deslizando.¿Disminuye la velocidad de la animación deslizante entre las actividades de Android?
6
A
Respuesta
3
Primero evite la animación predeterminada (deslice desde la derecha) con la bandera Intent.FLAG_ACTIVITY_NO_ANIMATION
en su intento.
es decir.,
Intent myIntent = new Intent(context, MyActivity.class);
myIntent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
context.startActivity(myIntent);
Ahora usted puede cargar su propia animación personalizada. Consulte esto link para saber cómo animar la entrada y salida de su actividad.
1
puede especificar la duración de la animación en la animación .xml
en res/anim
por ejemplo, para el deslizamiento a cabo izquierda:
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false" >
<translate
android:duration="500"
android:fromXDelta="0%"
android:fromYDelta="0%"
android:toXDelta="-100%"
android:toYDelta="0%" />
</set>
Cuestiones relacionadas
- 1. ¿Android gira la animación entre dos actividades?
- 2. Desactivar animación de transición entre las actividades
- 3. Transición de animación entre actividades usando FLAG_ACTIVITY_CLEAR_TOP
- 4. cajón deslizante aparece en todas las actividades
- 5. Android - Cómo detener la animación entre los cambios de actividad
- 6. Android PagerView entre actividades
- 7. ¿Cómo aplicar la animación de diapositivas entre dos actividades en Android?
- 8. ¿Cómo aplicar la transición 3D entre dos actividades en Android?
- 9. actividades de conmutación sin animación
- 10. Cómo cambiar la velocidad durante la animación CABasicAnimation
- 11. Animación 3D entre la actividad en Android
- 12. crear video desde las actividades de la pantalla de Android
- 13. ¿Cómo acceder a las preferencias compartidas entre actividades en Android?
- 14. Velocidad de fotogramas de la animación de jQuery
- 15. Android: compartir actividades/código entre diferentes aplicaciones
- 16. Cambiar la velocidad de animación de Jquery UI Accordion
- 17. Extremadamente básico: Alternar entre Actividades (Android)
- 18. Android: ¿Cómo cambiar entre actividades como cambiar de escritorio en la aplicación de inicio?
- 19. ¿El número de actividades importa en la aplicación de Android?
- 20. Android: muestra una vista persistente de todas las actividades
- 21. Pasando cadenas entre actividades en Android
- 22. ¿Disminuye la velocidad de reproducción de un archivo de audio sin cambiar su tono?
- 23. ¿La escritura de logs disminuye el rendimiento de las aplicaciones de Android?
- 24. Android: dicha animación usando XML para la animación en Android
- 25. Pasar datos entre actividades en Android
- 26. Android carga la animación
- 27. La mejor manera de lograr la comunicación entre actividades en una aplicación Android TabHost
- 28. Compartir un objeto entre actividades
- 29. Android - Actividades vs Vistas
- 30. Pasar parámetros entre las plantillas de velocidad
buscar misma .. + 1 – Sameer
me gustaría añadir algo. La animación entre actividades dura tanto como sea necesario para crear la actividad a la que está navegando, en realidad es una pantalla de carga de aspecto agradable. Y, por supuesto, alterar el tiempo de carga es algo que no se ha hecho. Sin embargo, es posible anular la animación predeterminada. Defina una animación en Xml y haga 'Activity.overridePendingTransition()', aquí hay un [completo tutorial] (http://developerlife.com/tutorials/?p=343) en Xml-animations. Sin embargo, no creo que no sea posible modificar la animación predeterminada (hasta donde yo sé). Y, el predeterminado no es el mismo en todos los dispositivos. –