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