所以我得到了这个旋转动画:
rotate = new RotateAnimation(0f, -270f,200,200);
rotate.setDuration(2000);
rotate.setFillAfter(true);
我有按钮,点击
开始动画public void click(View view){
Image.startAnimation(rotate);
}
当我点击按钮时动画正确启动并以所需状态结束。但是,当我第二次点击时,它从状态开始,就在任何动画之前。
问题: 我如何从它结束的状态开始动画?
答案 0 :(得分:1)
对象动画师
ObjectAnimator imageViewObjectAnimator = ObjectAnimator.ofFloat(imageview ,
"rotation", 0f, -270f);
imageViewObjectAnimator.setDuration(2000);
imageViewObjectAnimator.start();