2

我正在使用 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、toXDelta、fromYDelta、toYDelta 变量。

4

2 回答 2

2
animation.setfillEnabled(true);

animation.setFillAfter(true);
于 2011-03-31T20:51:29.840 回答
0

我认为您应该设置图像布局参数。将位置保持到底;第一个答案我试过了,没用。

于 2013-06-27T18:00:07.723 回答