使用android动画进行移动图像转换
我需要在我的应用程序中的图像动画。其中,两个球大小的图像应来自左右角,并在点击按钮时在屏幕上无限移动使用android动画进行移动图像转换,android,Android,我需要在我的应用程序中的图像动画。其中,两个球大小的图像应来自左右角,并在点击按钮时在屏幕上无限移动 请帮忙。听起来你在找一个 TranslateAnimation允许您创建从一个(x,y)位置到另一个(x,y)位置的简单动画 如果希望它无限运行,可以执行以下操作: TranslateAnimation translateAnimation = new TranslateAnimation(0,0,100,100); translateAnimation.setRepeatMod
请帮忙。听起来你在找一个 TranslateAnimation允许您创建从一个(x,y)位置到另一个(x,y)位置的简单动画 如果希望它无限运行,可以执行以下操作:
TranslateAnimation translateAnimation = new TranslateAnimation(0,0,100,100);
translateAnimation.setRepeatMode(Animation.INFINITE);
translateAnimation.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
}
@Override
public void onAnimationRepeat(Animation animation) {
/* Set new from values, then generate new to values here, then restart animation */
}
});
View myView = new View();
myView.startAnimation( translateAnimation);
在我的onAnimationRepeat
方法中,我将重置动画的fromX和fromY值,并生成新的toX和toY值,然后重新开始
这只会将视图从一个点移动到另一个点,如果需要它同时执行多个不同的动画,则可能需要创建自定义动画