将 BlackBerry 焦点从代码上移开
我有 3 个按钮 A、B 和 C。当我单击 A 时,页面重新加载并且焦点将位于 A 上,当我单击 B 时,页面重新加载并且焦点将位于 B 上,依此类推。我该如何实施?
if(constants.focuz.equals("next")){
next.setFocus();
}else if (constants.focuz.equals("prev")){
prev.setFocus();
} else{
abtme.setFocus();
}
I have 3 buttons A, B and C. When I click A, the page reloads and the focus will be on A and when I click B, the page reloads and focus will be on B and so on. How do I implement this?
if(constants.focuz.equals("next")){
next.setFocus();
}else if (constants.focuz.equals("prev")){
prev.setFocus();
} else{
abtme.setFocus();
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你的代码没问题。您可能在非 UI 线程上调用它?如果是,则使用
UiApplication.invokeLater(Runnable action)
重置焦点。所以它应该是这样的:Your code is Ok. You probably call it on a non-UI thread? If yes, then use
UiApplication.invokeLater(Runnable action)
to reset the focus. So it should be something like this:要设置按钮字段的焦点,您必须使用
setFocus()
方法。示例代码:
希望这对您有帮助
To set focus for the button field you have to use
setFocus()
method.Example code:
Hope this will help you