如何在屏幕上移动drawable

时间:2012-02-04 04:22:12

标签: java android android-animation

我一直在寻找答案,并没有找到太多。我希望这不难回答。我想要做的是在我的主菜单屏幕上从左到右或相反地移动绘图或图像。例如,如果我有云的图片,有一种方法可以让它从屏幕开始,从左到右穿过它,然后循环回到开头。云的图片将保持不变,它只会在屏幕上移动。谢谢你能给我的任何帮助。

1 个答案:

答案 0 :(得分:4)

使用翻译框架来实现这一目标,其工作原理如下:

TranslateAnimation(float fromXDelta, float toXDelta, float fromYDelta, float toYDelta)

因此,您需要编写用于在x轴方向上移动视图的代码,如下所示:

 mAnimation = new TranslateAnimation(0, 599, 0, 0);
    mAnimation.setDuration(10000);
    mAnimation.setFillAfter(true);
    mAnimation.setRepeatCount(-1);
    mAnimation.setRepeatMode(Animation.REVERSE);
    view.setAnimation(mAnimation);