【发布时间】:2013-09-02 16:48:53
【问题描述】:
我正在开发一个黑莓应用程序,但在设置初始字段集中时遇到了一些问题(这不是管理器中的第一个字段)。这是屏幕构造函数的一段代码:
public class BaseScreen extends MainScreen {
...
public BaseScreen() {
...
//adding fields to attribute _body(Manager) including the field to be focused
...
add(_body)
_body.setFieldWithFocus(fieldToFocus);
}
...
}
事实证明,一旦屏幕显示,字段 fieldToFocus 确实会将自己绘制为焦点。但是 _body 经理的第一个字段也是如此。这意味着我同时关注两个领域!
我错过了什么?谢谢
【问题讨论】:
-
你是否实现了
fieldToFocus和第一个字段的onFocus、onUnfocus方法?如果没有,那么实现这些并从中调用invalidate。这将导致强制重绘,并且只有具有焦点的字段才会具有预期的外观。
标签: java blackberry user-interface