通过保存起始位置和结束位置来为ImageView设置动画

时间:2013-05-02 07:55:22

标签: android animation imageview

我有一个ImageView可以用touchListener手指移动。我希望用户通过按下按钮保存Imageview的两个位置,之后,当他按下播放animation时,从第一个位置开始并完成第二个位置。 这怎么可能?我尝试使用getXgetY将两个位置保存在数组中,然后将它们放入TranslateAnimation,但它不起作用

public void get1Cos(){
        x[1] = player.getX();
        y[1] = player.getY();
}
public void get2Cos(){
        x[6] = player.getX();
        y[6] = player.getY();
}
anim = new TranslateAnimation(x[1], x[6], y[1],y[6]);
anim.setFillAfter(true);
anim.setDuration(2000);
player.startAnimation(anim);

1 个答案:

答案 0 :(得分:0)

试试这个:

player.startAnimation(animation);