Animación de fragmentos de Android usando el paquete de compatibilidad
-
25-10-2019 - |
Pregunta
¿Cómo puedo usar la animación para transiciones entre fragmentos? Lo intenté
FragmentTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_CLOSE);
FragmentTransaction.setCustomAnimations(android.R.anim.slide_in_left,
android.R.anim.slide_out_right);
Cambiar la animación a diferentes tipos de animaciones, pero siempre parece animar como el desvanecimiento mientras empuja el fragmento y se desvanece mientras aparece el fragmento.
Solución
Sé que esta pregunta es muy antigua, pero me topé con ella mientras buscaba una respuesta a esto yo mismo.
Actualmente estoy usando animaciones en mi paquete de compatibilidad, aplicación basada en fragmentos, y en realidad es bastante simple.
Agregue esto antes de agregar / reemplazar los fragmentos:
FragmentTransaction.setCustomAnimations(android.R.anim.slide_in_left,
android.R.anim.slide_out_right, android.R.anim.slide_in_left,
android.R.anim.slide_out_right);
Su nuevo fragmento se deslizará desde la izquierda en empuje y se deslizará hacia la derecha en el pop.
Por supuesto, esto también funciona para otras animaciones predeterminadas o animaciones personalizadas.