【问题标题】:Android Live Wallpaper onOffsetsChangedAndroid 动态壁纸 onOffsetsChanged
【发布时间】:2012-10-06 08:25:04
【问题描述】:
我正在尝试制作动态壁纸。我了解 onOffsetsChanged 方法用于获取屏幕的当前位置。我无法正确理解如何实现此方法以获取动态壁纸或什至标准壁纸随着用户滑动而横向移动。我尝试查看一些示例,但我仍然不清楚。有人可以给我一个想法并建议一些很好的动态壁纸教程,可以通过用户滑动在屏幕上移动。提前致谢!
【问题讨论】:
标签:
android
live-wallpaper
【解决方案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);