1

我正在尝试制作动态壁纸。我了解 onOffsetsChanged 方法用于获取屏幕的当前位置。我无法正确理解如何实现此方法来获取动态壁纸,甚至是标准壁纸随着用户滑动而横向移动。我尝试查看一些示例,但我仍然不清楚。有人可以给我一个想法并建议一些很好的动态壁纸教程,可以通过用户滑动在屏幕上移动。提前致谢!

4

1 回答 1

1

你需要做

public float mmPixel;

接着

    public void onOffsetsChanged(float xOffset, float yOffset, float xStep,
            float yStep, int xPixels, int yPixels) {

        mmPixel = xPixels;



    }

并在 Canvas c 上像这样绘制您的位图

    c.drawBitmap(Bitmap bitmap, mmPixel, 0, null);
于 2014-05-17T13:52:36.447 回答