Java 同时聚焦两个领域
我正在开发一个blackberry应用程序,在设置初始字段时遇到了一些问题(这不是manager中的第一个字段)。这是屏幕构造器的一段代码:Java 同时聚焦两个领域,java,blackberry,user-interface,Java,Blackberry,User Interface,我正在开发一个blackberry应用程序,在设置初始字段时遇到了一些问题(这不是manager中的第一个字段)。这是屏幕构造器的一段代码: public class BaseScreen extends MainScreen { ... public BaseScreen() { ... //adding fields to attribute _body(Manager) including the field to be focused
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”会将自身绘制为聚焦。但是\u body
管理器的第一个字段也是如此。这意味着我有两个领域集中在同一时间
我错过了什么?谢谢您能试着更换这个吗: _body.setFieldWithFocus(fieldToFocus) 为此: fieldToFocus.setFocus() 我想知道这是否解决了你的问题
您尝试使用的方法(setFieldWithFocus())不是我过去使用过的方法,您看到两个聚焦字段的事实是一个有趣的效果。你能告诉使用什么操作系统和设备(模拟器)你看到这个 您是否实现了
fieldToFocus
和第一个字段的onFocus
方法?如果没有,则执行这些并从中调用使其无效。这将导致强制重新绘制,并且只有具有焦点的字段具有预期的外观。