Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blackberry 处理字段的方向更改_Blackberry_Screen Orientation - Fatal编程技术网

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,如果您使用管理器和对齐标志,您几乎不需要做任何事情。绝对不会删除它们并再次添加字段。那么如何调整自定义字段的大小?