android 图片旋转动画

来源:互联网 发布:阳煤集团知乎 编辑:程序博客网 时间:2024/06/05 17:41
// 旋转1:        iv_state.setPivotX(iv_state.getWidth()/2);        iv_state.setPivotY(iv_state.getHeight()/2);//支点在图片中心        iv_state.setRotation(45);// 旋转2:iv_state.animate().setStartDelay(2000).rotation(20).start();//旋转动画设置3:Animation rotateAnimation = new RotateAnimation(0, 360, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 1);rotateAnimation.setFillAfter(true);rotateAnimation.setDuration(1000);rotateAnimation.setRepeatCount(-1);rotateAnimation.setInterpolator(new LinearInterpolator());iv_state.startAnimation(rotateAnimation);// 属性动画旋转4:ObjectAnimator icon_anim = ObjectAnimator.ofFloat(iv_state2, "rotationY", 0.0F, 359.0F);//设置Y轴的立体旋转动画icon_anim.setRepeatCount(-1);icon_anim.setDuration(1000);AccelerateInterpolator interpolator = new AccelerateInterpolator();//设置加速旋转LinearInterpolator lin = new LinearInterpolator();//设置动画匀速运动icon_anim.setInterpolator(lin);icon_anim.start();
原创粉丝点击