我一直在寻找答案,但没有发现太多。我希望这不难回答。我想做的是在我的主菜单屏幕上有一个可绘制对象或一个图像从左向右移动或反之亦然。例如,如果我有云的图片,有没有办法让它从屏幕上开始,从左到右穿过它,然后循环回到起点。云的图片将保持不变,并且仅在屏幕上移动。感谢你给与我的帮助。

最佳答案

使用翻译框架可实现此目的,其工作方式如下:

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);

08-16 17:03