我正在使用Android平台编写棋盘游戏。我正在使用Tween Animation,特别是TranslateAnimation工具来创建一个动画,可以在屏幕上移动ImageView对象。我希望ImageView在动画结束后保持新的位置。请教我如何做到这一点?
这是我用来运行动画的一段代码。
ImageView image = (ImageView) findViewById(R.id.ImageView)
Animation personal = new TranslateAnimation(0,100,0,100);
personal.setDuration(2000);
image.startAnimation(personal);
我使用Java来声明动画而不是使用xml文件,因为我不知道如何修改主类代码中的fromXDelta,toDDelta,fromYDelta和YDelta变量。
答案 0 :(得分:2)
animation.setfillEnabled(true);
animation.setFillAfter(true);
答案 1 :(得分:0)
我认为你应该设置图像布局参数。保持最终的位置;我试过的第一个答案,它没用。