¿Es posible utilizar un animador de Android para animar una entrada DialogFragment?
Tengo un DialogFragment
que show()
cuando el usuario hace clic en un botón de mi aplicación.
Quisiera fijar una animación para hacer una rotación de Z-axix en el DialogFragment
cuando se lanza (es decir, una animación del tirón de la tarjeta 3d).
- Errores extraños al animar (Adreno, GL)
- Uso de animaciones de Android L para cambiar entre actividades
- Android hilo esperar hasta visible
- Población animada de RecyclerView
- Android - State Selector Animaciones - Sólo animar de-prensa, NO presione
He utilizado con éxito windowAnimationStyle
y el siguiente estilo para hacer animaciones simples (utilizando el marco de animación de vista) cuando se muestra el DialogFragment
:
<style name="windowAnimationCardFlip" parent="@android:style/Animation.Dialog"> <item name="android:windowEnterAnimation">@anim/card_flip_left_in</item> <item name="android:windowExitAnimation">@anim/card_flip_left_out</item> </style>
El problema es que la estructura de View Animation es (a lo mejor de mi conocimiento), bastante limitada, y la única rotación que soy capaz de hacer (en xml, al menos) es una rotación 2D XY (quiero un "3D "Rotación del eje z).
Traté de utilizar el marco de animación de la propiedad (específicamente un animador de objetos, escrito en XML), pero, aunque soy capaz de lograr el efecto al cargar Fragments
simples como se describe en los tutoriales oficiales de Android , cuando intento aplicar XML ObjectAnimator
windowEnterAnimation
atributo windowEnterAnimation
, no ocurre nada.
Me gustaría saber, entonces, ¿qué podría estar pasando? ¿Es posible utilizar un ObjectAnimator para animar el evento windowEntry? Si no, ¿hay otras soluciones?
- Animación de azulejos de Google Plus
- Android ListView Seleccionar animación
- Replicar el panel inferior de Google Maps Deslizar el dedo hacia arriba
- Cambiar el tamaño de los diseños de forma programática (como animación) hasta "wrap_content"
- Cómo reducir una actividad de acabado a un rectángulo
- ¿Por qué mi vista de diseño anima su tamaño antes de que su hermano haya cambiado su tamaño?
- Efecto extraño con ImageView startAnimation en ListView
- Animación personalizada para viewpager
- Android WebView transparente en la parte superior de VideoView
- ContentObserver para los cambios de contacto de escucha