2

我正在为 Android 制作动态壁纸,我希望它在用户滚动主屏幕时滚动。我可以这样做,但在某些手机上,用户可以选择主屏幕的数量。反正有没有获得主屏幕的数量?

谢谢。

4

2 回答 2

6

实际上有一种方法可以知道主屏幕的数量。'onOffsetsChanged' 调用为该海豚提供参数:float xOffset 和float xOffsetStep。

xOffset 从 0 变为 1,xOffsetStep 表示每个主屏幕的步长。因此,如果您将主屏幕配置为 6 个“桌面”,xOffsetStep 将为 0.2。

因此,检查屏幕数量的最后一种方法必须在该调用中完成(默认情况下始终为 1),然后:(1/xOffsetStep) + 1。

希望能帮助到你!

于 2011-06-20T19:07:15.783 回答
1

有许多“主屏幕”应用程序,包括但不限于每个品牌固件附带的应用程序。为此,您需要添加所有的市场启动器,例如 Go Launcher、Launcher Pro 等。没有标准的方式来实现启动器,因此很难找到所有可能的替代方案。

大多数启动器确实有一个内置选项,可以在每个屏幕上滚动壁纸,尽管我无法告诉你它对动态壁纸的效果如何。

于 2011-05-22T04:58:57.470 回答