【发布时间】:2015-09-29 14:17:11
【问题描述】:
TranslateAnimation 用于将图像移动到不同的位置 like
- 从左到右
- 从上到下
- 一个 XY 缩放位置到另一个 XY 缩放位置
语法
TranslateAnimation animation = new TranslateAnimation(StartinXscale,StartingYscale,EndXscale,EndYscale);
方法
animation.setDuration(millisecond);//move speed.
animation.setRepeatCount(int value);//how many time you want to move it from starting to ending position.
animation.setRepeatMode(int value);//mode like goto destination and return back to main position.
imageView.startAnimation(animation);//Start animation on imageView
我们可以在一个活动中使用上述代码两次吗?
我的代码
private void animationAction() {
float StartX = 500.0f;
float StartY = -300.0f;
float EndX = -300.0f;
float EndY = 500.0f;
int i = 0;
for (i = 0; i <2; i++) {
TranslateAnimation animation = new TranslateAnimation(StartX,StartX + EndX, StartY, StartY + EndY);
animation.setDuration(3000);
animation.setRepeatCount(5);
animation.setRepeatMode(2);
animation.setFillAfter(true);
img_animation.startAnimation(animation);
EndX = 300.0f;
}
MyCode 结果只执行一次
【问题讨论】:
标签: android translate-animation