Ampliar la animación
Estoy utilizando RotateAnimation
para la imagen. Pero también quiero ampliar la imagen con animación. Significa que cuando mi imagen es girar, la imagen también está haciendo zoom …
¿Cómo puedo hacer zoom con rotación de animación?
- ¿La mejor manera de tener una superposición de zoom y pan en Android?
- Obtener el ancho interno de la ventana y la altura del androide integrado en el navegador web en todos los niveles de zoom
- ¿Cómo pellizcar zoom imagen en zoom de imagen android?
- Cómo reducir la vista de diseño de Android en Intellij Idea12?
- Cómo eliminar los botones de zoom en la vista web de Android?
- Android imageView: configuración de los parámetros de arrastrar y comprimir el zoom
- Cambiar controles de zoom en un MapView
- Establecer un nivel máximo de zoom en el constructor LatLngBounds
- TextView setScaleX () / setScaleY () y setTextIsSelectable (true) selección
- Abrir ImageView con Zoom y desplazamiento
- Zoom y arrastrar imágenes usando matriz en android
- Android ViewGroup.setScaleX () hace que la vista se recorte
- Cómo utilizar Android Map para hacer zoom con gesto de la mano (iphone like)
Tengo una idea, espero que sea ayuda.
AnimationSet animSet = new AnimationSet(false); RotateAnimation rotate = new RotateAnimation(0, 180); ScaleAnimation zoom = new ScaleAnimation(0, 0, 1, 1); animSet.addAnimation(rotate); animSet.addAnimation(zoom); animSet.start();
Debe cambiar los parámetros según necesite su aplicación.
En anim xml, puede trabajar con una escala como esta:
<scale android:pivotX="50%" android:pivotY="50%" android:fromXScale=".1" android:fromYScale=".1" android:toXScale="1.0" android:toYScale="1.0" android:duration="2000" />
En la animación Zoom se denomina Animación en escala.
ScaleAnimation scal=new ScaleAnimation(0, 1f, 0, 1f, Animation.RELATIVE_TO_SELF, (float)0.5,Animation.RELATIVE_TO_SELF, (float)0.5); scal.setDuration(500); scal.setFillAfter(true); ((ImageView)findViewById(R.id.logo)).setAnimation(scal);