有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在Android中获得了多少主屏幕?

我正在为Android制作一张实时壁纸,我希望它能随着用户在主屏幕上的滚动而滚动。我可以这样做,但在一些手机上,用户可以选择主屏幕的数量。有没有办法获得主屏幕的号码

谢谢


共 (2) 个答案

  1. # 1 楼答案

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

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

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

    希望有帮助

  2. # 2 楼答案

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

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