@TargetApi(Build.VERSION_CODES.HONEYCOMB)
private void rotationExpandIcon(final ImageView img,float from, float to) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
ValueAnimator valueAnimator = ValueAnimator.ofFloat(from, to);//属性动画
valueAnimator.setDuration(500);
valueAnimator.setInterpolator(new DecelerateInterpolator());
valueAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator valueAnimator) {
img.setRotation((Float) valueAnimator.getAnimatedValue());
}
});
valueAnimator.start();
}
}
rotationExpandIcon(v,0,180);
rotationExpandIcon(v,180,0);