【发布时间】:2013-01-10 12:43:17
【问题描述】:
注意:由于这是三星特有的问题,我也在他们的developer board 上问过。
我目前正在 Android 中实现动态壁纸,并且我正在监听壁纸引擎中的 onOffsetsChanged() 方法,以便在用户滑动主屏幕时更改壁纸。这在我的带有 CM9 自定义 rom 的私人 Galaxy Tab 上效果很好。在我的公司设备上,一个股票 Galaxy S3,它不起作用。当主屏幕改变时,Touchwiz 不会调用 onOffsetsChanged。
除了this app 的描述外,该主题的谷歌搜索没有产生任何显着结果,其中开发人员声明:“修复了最新的 TouchWiz 启动器上的滚动,其中 onOffsetsChanged() 没有被调用。”现在我只想联系开发人员,但不幸的是它也是一个三星应用程序。
有没有人知道在不依赖 onOffsetsChanged 的情况下获取当前偏移量的解决方法?有没有人在自己的壁纸中遇到过这个问题?有谁知道这是故意的还是我可以假设未来的 Touchwiz 版本会再次使用该方法?
【问题讨论】:
-
我看到很多人在网上抱怨这件事。我很确定三星做到这一点是有原因的,但不管是什么,我认为这是一个错误的步骤。在我的 LWP 中,我通常会在为 S3 用户推荐 Go 启动器的描述中添加注释(这解决了问题)。我从来没有找到一个体面的解决方法,如果你这样做,请告诉我们。我真的希望 SAM 在下一个型号上修复它。
-
但滚动在 s3 中有效