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.

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top