如何实现将在两种模式(纵向和横向)上工作的黑莓应用程序

时间:2011-11-04 09:26:36

标签: landscape blackberry-storm landscape-portrait fieldmanager

我正在使用一个黑莓应用程序os 5.0和letter,这在portrait模式下工作正常。当我将设备切换到landscape模式时,该特定屏幕的布局切换到portraitlandscape,并且屏幕右侧的时间显示为白色。

那么如何使用Design landscape以及Manager处理{{1}}模式的应用程序?

如何获取设备当前模式(横向和纵向)?

请指导我的银色...

1 个答案:

答案 0 :(得分:1)

使用Display.getOrientation()获取当前的设备方向。如果您进行自定义绘图,您可能还需要使用Display.getDirection()来确定显示的哪个边缘“在顶部”。使用UiEngineInstance.setAcceptableDirections()指定要支持的方向/路线。如果方向发生变化,屏幕的sublayout()方法会再次被调用,这样您就可以有机会为新方向重新定位控件。