Android 使用OnOffsetChanged()获取主屏幕滑动方向

Android 使用OnOffsetChanged()获取主屏幕滑动方向,android,live-wallpaper,homescreen,Android,Live Wallpaper,Homescreen,我正在制作我的实时壁纸,我希望它能像普通壁纸一样在屏幕上滚动。我知道我需要使用onOffsetsChanged(),但是哪个参数会告诉我主屏幕正在被滑动的方向?无论屏幕以何种方式滑动,xOffset似乎总是返回一个正值 谢谢。仅方向对您没有帮助:您需要知道准确的偏移量,因为用户可能一次跳过多个屏幕(例如,通过使用一个弹出窗口显示所有主屏幕的小版本) 一般来说,您希望保存在OnOffsetChanged中获得的xPixel值,然后使用该值转换画布 请参见下面我的两个答案: 仅方向对您没有帮助:您

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


谢谢。

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

一般来说,您希望保存在OnOffsetChanged中获得的xPixel值,然后使用该值转换画布

请参见下面我的两个答案:


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

一般来说,您希望保存在OnOffsetChanged中获得的xPixel值,然后使用该值转换画布

请参见下面我的两个答案:


耶!谢谢你接受我的回答;祝你的项目好运;欢迎来到社区。:-)耶!谢谢你接受我的回答;祝你的项目好运;欢迎来到社区。:-)