我正在制作我的动态壁纸,我希望它像普通壁纸一样随屏幕滚动。我知道我需要使用 onOffsetsChanged() 但哪个参数会告诉我主屏幕被滑动的方向?似乎无论屏幕向哪个方向滑动,xOffset 总是返回一个正值。
谢谢。
最佳答案
单靠方向不会帮助您:您需要知道确切的偏移量,因为用户可能一次跳转了多个屏幕(例如,通过使用显示所有主屏幕的迷你版本的弹出窗口)。
一般来说,您希望将获得的 xPixel 值保存在 onOffsetsChanged 中,然后使用它来平移 Canvas 。
请参阅下面我的两个答案:
onOffsetsChanged: move Bitmap
android live wallpaper rescaling
关于android - 使用 onOffsetsChanged() 获取主屏幕滑动方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6637753/