// 旋转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();
android 图片旋转动画
最新推荐文章于 2024-05-15 01:31:15 发布