使用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值,然后重新开始

这只会将视图从一个点移动到另一个点,如果需要它同时执行多个不同的动画,则可能需要创建自定义动画