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