草庐IT

onOffsetsChanged

全部标签

Android 动态壁纸 onOffsetsChanged xPixelOffset 似乎没有返回真实的像素偏移

我正在写一个动态壁纸,我使用了这个函数:publicvoidonOffsetsChanged(floatxOffset,floatyOffset,floatxOffsetStep,floatyOffsetStep,intxPixelOffset,intyPixelOffset)为了查看用户何时滑动到另一个屏幕,我使用xPixelOffset查看屏幕以像素为单位移动了多远,但它没有返回我期望的像素数。对于桌面的5个屏幕中的每一个,它都显示像素偏移为0、-80、-160、-240、-320,但是我希望它每次都偏移屏幕宽度(240px而不是80像素)我错过了什么吗?

android - Touchwiz 未调用 onOffsetsChanged

注意:因为这是三星特有的问题,我也在他们的developerboard上问过。.我目前正在Android中实现动态壁纸,我正在监听我的壁纸引擎中的onOffsetsChanged()方法,以便在用户滑动主屏幕时更改壁纸。这在我带有CM9自定义rom的私有(private)GalaxyTab上效果很好。在我公司的设备(库存的GalaxyS3)上,它不起作用。当主屏幕更改时,Touchwiz不会以某种方式调用onOffsetsChanged。除了对thisapp的描述外,对该主题的谷歌搜索没有产生任何重要结果。,其中开发人员声明:“修复了在最新的TouchWiz启动器上滚动时未调用onOf