Blackberry 处理字段的方向更改
我想调整我的应用程序来处理纵向和横向方向。我使用Blackberry 处理字段的方向更改,blackberry,screen-orientation,Blackberry,Screen Orientation,我想调整我的应用程序来处理纵向和横向方向。我使用sublayout()检查方向是否已更改,如果已更改,则删除所有字段,然后再次添加所有字段。因此,所有字段的布局都适合新的显示宽度。我不喜欢这个解决方案,所以我想知道是否有一个优雅的解决方案来正确布局字段。通过缩放Display.getWidth>覆盖自定义字段getPreferedWidth(),通过缩放Display.getHeight()覆盖paint(图形g)在方法体内部使用getPreferedWidth()和getPreferedHei
sublayout()
检查方向是否已更改,如果已更改,则删除所有字段,然后再次添加所有字段。因此,所有字段的布局都适合新的显示宽度。我不喜欢这个解决方案,所以我想知道是否有一个优雅的解决方案来正确布局字段。通过缩放Display.getWidth>覆盖自定义字段getPreferedWidth()
,通过缩放Display.getHeight()
覆盖paint(图形g)
在方法体内部使用getPreferedWidth()
和getPreferedHeight()
。在Blackberry中,当我们更改屏幕方向时,将为当前屏幕调用sublayout()
方法。更改方向时,不要删除任何字段。管理删除/添加任何字段都将变得复杂。只需使用Display.getwidth()
和Display.getheight()
作为参考动态管理屏幕布局,并保持调整屏幕的背景图像大小 IMHO,如果您使用管理器和对齐标志,您几乎不需要做任何事情。绝对不会删除它们并再次添加字段。那么如何调整自定义字段的大小?