Android动态壁纸onOffsetChanged

时间:2012-10-06 08:25:05

标签: android live-wallpaper

我正在尝试制作动态壁纸。据我所知,onOffsetsChanged方法用于获取屏幕的当前位置。我无法正确理解如何实现此方法以获取livewallpaper或甚至标准壁纸与用户滑动一起向侧面移动。我试着看一些例子,但我还不清楚。有人可以给我一个想法,并建议一些好的教程,可以通过用户滑动在屏幕上移动的动态壁纸。提前谢谢!

1 个答案:

答案 0 :(得分:1)

你需要制作

public float mmPixel;

然后

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

        mmPixel = xPixels;



    }

并在Canvas c上绘制这样的Bitmap

    c.drawBitmap(Bitmap bitmap, mmPixel, 0, null);