Estoy usando el maravilloso framework NineOldAndroids, pero no puedo encontrar nada para establecer el pivote en mis vistas animadas. Específicamente, estoy tratando de hacer una animación scaleX
+ scaleY
con un pivote en el borde superior izquierdo, por lo que pivotX
= 0 y pivotY
= 0. En Honeycomb y más allá solo me gustaría configurar myView.setPivotX(0)
y myView.setPivotY(0)
, pero cómo hacerlo dispositivos pre-Honeycomb con NineOldAndroids? Intenté lo siguiente:NineOldAndroids: set view pivot
AnimatorSet set = new AnimatorSet();
set.playTogether(
ObjectAnimator.ofFloat(myView, "pivotX", -(myView.getWidth()/2), -(myView.getWidth()/2)),
ObjectAnimator.ofFloat(myView, "pivotY", -(myView.getHeight()/2), -(myView.getHeight()/2)),
ObjectAnimator.ofFloat(myView, "scaleX", 0, 1),
ObjectAnimator.ofFloat(myView, "scaleY", 0, 1),
ObjectAnimator.ofFloat(myView, "alpha", 0, 1)
);
set.setDuration(1000).start();
pero no funciona, el pivote se queda en el centro de la vista.
¿Me puede ayudar por favor?
Gracias;)
No creo que NineOldAndroids apoya esta :-(en el panal o mayor (API 11) se puede llamar setPivotY (0), pero este método no está disponible en Vista de
Tom
Sí, lo sé. Analicé el código fuente de NineOldAndroids y encontré algunas referencias a un pivote para la implementación previa a Honeycomb pero no tuve suerte con mis intentos de configurarlo ... :( – Venator85