0

我有一个ImageView可以用手指移动的touchListener。我希望用户Imageview通过按一个按钮来保存两个位置,然后,当他按下播放时animation,从第一个位置开始并完成到第二个位置。这怎么可能?我尝试通过使用getXand将两个位置保存在一个数组中,getY然后将它们放入 a 中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);
4

1 回答 1

0

尝试这个:

player.startAnimation(animation); 
于 2013-05-02T08:00:51.547 回答