如何在Blackberry的固定位置添加字段?

时间:2010-12-17 15:27:53

标签: user-interface blackberry

我很想知道是否可以在屏幕上和最底层的固定位置显示Field,以便在其上绘制任何其他ManagerField,除了Screen的背景。好像该字段已添加到Screen的背景中,但显示在可使用Screen.setBackground()设置的实际背景之上。是否有任何特定的Manager可以实现这一目标?或者它们的组合?据我所知,Manager布局之间不会有重叠。这是真的吗?

2 个答案:

答案 0 :(得分:3)

您可以创建一个执行此操作的自定义管理器。它将有两个类型为Field的Java字段,以及一个XYRect来跟踪固定字段的定位。

然后在子布局方法中,设置固定字段的位置并布置叠加字段。 在subpaint方法中,确保首先绘制固定字段,然后将覆盖字段绘制在顶部。

使用自定义管理器时,第二个字段可以是任何内容,例如另一个管理器。这解决了重叠管理器问题。

你没有说你是否想要特别关注焦点行为,但是如果有必要,你的自定义经理也可以照顾它。

答案 1 :(得分:0)

您还可以结帐AbsoluteFieldManager