Android 工作室绘制动画

Android Studio draw animation

我正在为学校项目制作 Space 入侵者。现在我想制作背景动画(这样用户就会感觉到船在 space 中向前移动)。

我在这里看到了关于 activity 的一些想法,但我使用的布局来自 java class 而不是来自布局。

` display.getSize(size);
    spaceInvadersEngine = new SpaceInvadersEngine(this, size.x, size.y);
    setContentView(spaceInvadersEngine);`

SpaceInvadersEngine我有

  private void draw(){
   
    if (ourHolder.getSurface().isValid()) {
        canvas = ourHolder.lockCanvas();
        canvas.drawBitmap(backgroundImage,0,0,null);

有没有办法使用 draw() 通过 Y 坐标为这个 backgroundImage 设置动画,或者绘制 2 个不同的位图来滑动并产生这种移动效果?

如果其他人对 Android Studio 的视差效果感到困惑,我发现所有解释都已解释 here