android objectanimator scaleX sólo en una dirección
Estoy utilizando ObjectAnimator y no puedo entender cómo escalar en x ax sólo en una dirección, por ejemplo, a la derecha. Porque cuando la escala de im que escalas ambas maneras y mi ImageView está fuera de la pantalla. Sé que podría añadir transitionX para evitar ir fuera de la pantalla, pero una mejor solución sería escalado en una dirección.
ObjectAnimator headAnim = ObjectAnimator.ofFloat(imageHead, "scaleX", 1f, 1.5f); headAnim.setDuration(1000); headAnim.start();
- ¿Cómo animar una matriz para "recortar" una imagen?
- Ancho de la vista no cambiado después de la escala ObjectAnimator
- Cómo quitar el final lento de la animación con ObjectAnimator?
- ¿Cómo puedo probar el código de Android que tenga View Animators?
- ObjectAnimator onAnimationEnd se escucha antes de que termine la animación
- Android Studio XML no reconoce objectAnimator
- FragmentTransacation con diapositiva en / out animación en> 4 rendimiento
- Intenta invocar método de interfaz 'void android.support.v7.widget.DecorContentParent.setWindowCallback (android.view.Window $ Callback)'
- Imagen de Android se desvanece animación
- Determinación de valores translationX / Y para ObjectAnimator; cómo mover una vista a una posición de pantalla exacta?
- Detener AnimatorSet de ObjectAnimators en Android
- Android ObjectAnimator anima la traducciónY misma proporción en todos los tamaños de pantalla
- Cómo configurar ProGuard para omitir métodos con SupressWarning ("unused")
Sólo tiene que establecer el punto de pivote de la vista, utilizando View.setPivotX()
y View.setPivotY()
. Establecer a 0,0 para lograr el efecto que desea.
y usted debe saber que: el parm de View.setPivotX / Y es un valor flotante. pero es el valor absoluto de la anchura o la altura, no el porcentaje.