3

我正在开发一个黑莓应用程序,并且在设置初始字段集中时遇到了一些问题(这不是管理器中的第一个字段)。这是屏幕构造函数的一段代码:

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经理的第一个领域也是如此。这意味着我同时关注两个领域!

我错过了什么?谢谢

4

1 回答 1

1

你能试着替换这个吗:

_body.setFieldWithFocus(fieldToFocus);

有了这个:

fieldToFocus.setFocus();

我很想知道这是否能解决您的问题。

您尝试使用的方法 (setFieldWithFocus()) 不是我过去使用的方法,而且您看到两个焦点字段这一事实是一个有趣的效果。你能告诉使用你看到这个的操作系统和设备(模拟器)吗?

于 2013-09-02T08:48:53.327 回答