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(); 

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.

  • Android salta onDraw () cuando ejecuto mi animación en reversa
  • Infinite ObjectAnimator con interpolador ... ¿Cómo acelerar sólo el inicio inicial?
  • Fragmento: Nombre de animación desconocido objectanimator
  • ¿Cómo utilizar Fragments y objectAnimator en versiones anteriores de Android?
  • Uso de fragmento anidado y objeto animador al lado
  • Android - Animación de zoom utilizando AnimatorSet
  • ¿Es posible cambiar el valor final de ObjectAnimator con la animación iniciada?
  • Cómo restablecer ObjectAnimator a su estado inicial?
  • Animación de 3 fragmentos de diseño de panel es tartamudez
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.