获取Android中的主屏幕数量?

时间:2011-05-22 04:28:51

标签: java android homescreen

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

感谢。

2 个答案:

答案 0 :(得分:6)

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

xOffset从0到1,xOffsetStep表示每个家庭scree的步长。因此,如果您使用6个桌面配置主屏幕,则xOffsetStep将为0.2。

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

希望它有所帮助!

答案 1 :(得分:1)

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

大多数发射器都有内置选项,可以在每个屏幕上滚动壁纸,但我无法告诉你它对动态壁纸的效果如何。