¿Qué significan pivotX y pivotY en animaciones de Android?
Estos dos términos se producen en muchos lugares, pero ¿qué es exactamente lo que significan en el contexto de las animaciones de Android?
- Botón en ViewPager desplazarse a la página específica
- Animación de la actividad como google play store
- La animación de rotación de Android 4.4 parpadea al animar la vista anidada
- Animación de Android para girar una vista y congelarla después de la rotación
- La animación de PopupWindow no funciona
- Animación incoherente de Android en diferentes dispositivos
- Animación de la propiedad weightSum mediante ObjectAnimator
- Animar vista rompiendo en medio torcido
- Android "deslizar de izquierda a derecha para eliminar", gesto en el elemento de lista, estilo ICS
- Adición de efecto de ondulación a RecyclerView item
- Crear superposición Animación ImageView Google Map
- AnimateLayoutChanges no funciona bien con el diseño anidado?
- Desvanecimiento de texto en Android con AnimationUtils.loadAnimation
El pivotX y el pivotY son el punto central de la animación.
Así, por ejemplo, si desea hacer zoom en la animación puede utilizar este
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:fillAfter="true" > <scale xmlns:android="http://schemas.android.com/apk/res/android" android:duration="1000" android:fromXScale="1" android:fromYScale="1" android:pivotX="50%" android:pivotY="50%" android:toXScale="3" android:toYScale="3" > </scale> </set>
Y el android:pivotX="50%"
y android:pivotY="50%"
significará que el zoom se iniciará desde el centro.
También hay un tutorial agradable por la colmena de Android aquí