这里要写的android动画是我的一个项目里用到的,几个属性动画都用到了,所以就来记录一下,贴代码:
ObjectAnimator anim2 = null;
PropertyValuesHolder pvh12 = PropertyValuesHolder.ofFloat("rotationX", 540, 810);
PropertyValuesHolder pvh22 = PropertyValuesHolder.ofFloat("alpha", 0.6f, 0.0f);
PropertyValuesHolder pvh32 = PropertyValuesHolder.ofFloat("translationY", -1100, -650);
PropertyValuesHolder pvh42 = PropertyValuesHolder.ofFloat("scaleX", 0.5f, 0.2f);
PropertyValuesHolder pvh52 = PropertyValuesHolder.ofFloat("scaleY", 0.5f, 0.2f);
anim2 = ObjectAnimator.ofPropertyValuesHolder(imageView, pvh12,pvh22, pvh32, pvh42, pvh52);
anim2.setDuration(600);
anim2.setStartDelay(1200);
anim2.start();
这里用到了旋转,移动,渐变,缩放。
看源码:
/**
* Constructs and returns a PropertyValuesHolder with a given property name and
* set of float values