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