处理字段的方向更改

时间:2012-02-28 10:12:04

标签: blackberry screen-orientation

我想调整我的应用程序来处理纵向和横向。我使用sublayout()检查方向是否已更改,如果是,则删除所有字段,然后再次添加所有字段。因此,所有字段都适合新的显示宽度。我不喜欢这个解决方案,所以我想知道是否有一个优雅的布局字段解决方案。

2 个答案:

答案 0 :(得分:2)

通过缩放getPreferedWidth()Display.getWidth通过缩放getPreferedHeight()覆盖您的自定义字段Display.getHeight(),如果您覆盖paint(Graphics g),请使用getPreferedWidth()和{{ 1}}在方法体内。

答案 1 :(得分:0)

在Blackberry中,当我们更改屏幕方向时,会为当前屏幕调用sublayout()方法。当您更改Orienation时,请不要删除任何字段。管理Delete/Add任何领域都会变得很复杂。只需使用Display.getwidth()&动态管理您的屏幕布局Display.getheight()作为参考,并保持调整背景Screen的背景图片。