1

我正在制作动态壁纸,我希望它像普通壁纸一样随屏幕滚动。我知道我需要使用 onOffsetsChanged() 但哪个参数会告诉我主屏幕正在滑动的方向?无论屏幕以哪种方式滑动,xOffset 似乎总是返回一个正值。

谢谢你。

4

1 回答 1

4

单独的方向对您没有帮助:您需要知道确切的偏移量,因为用户可能一次跳过了多个屏幕(例如,通过使用显示所有主屏幕的迷你版本的弹出窗口)。

一般来说,你想保存你在 onOffsetsChanged 中得到的 xPixel 值,然后用它来翻译你的画布。

请参阅下面的两个答案:
onOffsetsChanged: move Bitmap
android live wallpaper rescaling

于 2011-07-10T18:19:33.130 回答