android - Tween TranslateAnimation 更新位置

标签 android animation tween

我正在使用 Android 平台编写棋盘游戏。我正在使用 Tween Animation,特别是 TranslateAnimation 工具来创建在屏幕上移动 ImageView 对象的动画。我希望 ImageView 在动画结束后保持在新位置。请教我怎么做?

这是我用来运行动画的代码 fragment 。

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 变量。

最佳答案

animation.setfillEnabled(true);

animation.setFillAfter(true);

关于android - Tween TranslateAnimation 更新位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5215834/

相关文章:

Eclipse 中的 Android Maven - 创建 Activity

java - 无法将列表 <> 保存到 SD 卡

android - Activity excludeFromRecents 不适用于 Android 5.0

ios - 为动画添加 UIImage 到 NSMutable 数组

ios - 如何在不关闭父/第一个 View Controller 的情况下以模态方式呈现 View Controller

r - 将 gganimate 与 tweenr 一起使用时绘制标题

animation - 在 Three.js 中沿样条(圆)移动对象

android - 安卓手机休眠时的网络访问

animation - 如何创建彩色条纹背景,动画缓慢旋转 360 度,不使用光栅图像或 js?

three.js - 如何在 Three.js 中补间 10,000 多个粒子?