Android主屏幕计数

| 在开发动态壁纸并在HTC Desire HD上进行测试时,它具有7个主屏幕(意味着您可以从主主屏幕向左滚动3次,从主主屏幕向右滚动3次),我想知道这是否适用于每个Android设备在那里? 如果没有,我如何访问此主屏幕计数?     
已邀请:
        我有一个解决方法。开发动态壁纸时,在您自己的“ 0”类中,您可以覆盖此方法:“ 1”。 滑动并拖动主屏幕时,系统将调用此方法。通过这种方法,您可以知道有多少个主屏幕,还可以确定当前的主屏幕在哪里。 也就是说,我的设备是Moto Defy,它有7个主屏幕。当我从最左边的Homescren滑动到最右边时,ѭ20从0、0.16666、0.33333,0.5 ...变为1。因此,您看到,两个立即
xOffset
之间的差为0.16666 = 1 /(homescreen count-1)。这只是
xOffsetStep
的参数。 结论:主屏幕计数= 1 / xOffsetStep + 1。 我只是在自己的Defy和一个模拟器(3个主屏幕)上测试了此方法,然后发现了这一点。 SDK文档没有详细说明此方法。请告诉我这是否适合您。谢谢。     
        绝对不是默认设置的7个主屏幕,Nexus One只有5个主屏幕。这取决于已安装的主屏幕应用程序。在HTC设备上,默认情况下为\“ Sense \”,它支持7个主屏幕。普通的Android主屏幕仅支持5,其他可能支持无限的主屏幕。用户可以自行替换这些应用程序,因此不必依赖于设备。     
        对于它的价值,Motoblur(Droid X / X2等)使用7个主屏幕。居中,每边+3。     
        Cyanogenmod 7支持可变数量的主屏幕,因此一种尺寸的屏幕数量可能与另一种尺寸的屏幕数量不同。 另外,我可以随时更改数量并添加新的,因此它并不总是固定不变的     

要回复问题请先登录注册