两个领域同时聚焦

时间:2012-11-06 21:15:33

标签: java blackberry user-interface

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

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

我错过了什么?感谢

1 个答案:

答案 0 :(得分:1)

请你试试替换它:

_body.setFieldWithFocus(fieldToFocus);

用这个:

fieldToFocus.setFocus();

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

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