Android:从状态开始动画结束

时间:2015-05-29 14:29:08

标签: android animation rotation

所以我得到了这个旋转动画:

rotate = new RotateAnimation(0f, -270f,200,200);
rotate.setDuration(2000);
rotate.setFillAfter(true);

我有按钮,点击

开始动画
public void click(View view){
Image.startAnimation(rotate);
}

当我点击按钮时动画正确启动并以所需状态结束。但是,当我第二次点击时,它从状态开始,就在任何动画之前。

问题:  我如何从它结束的状态开始动画?

1 个答案:

答案 0 :(得分:1)

对象动画师

ObjectAnimator imageViewObjectAnimator = ObjectAnimator.ofFloat(imageview ,
                "rotation", 0f, -270f);
        imageViewObjectAnimator.setDuration(2000);
        imageViewObjectAnimator.start();