我开发了一款考虑用于BlackBerry的触摸屏设备的应用程序。 但当我尝试在非触摸屏设备中使用它时,所有标签也显示焦点。 基本上我想要的LabelField不应该显示任何焦点。 我为它设置了NonFocusable属性,但它仍无效。
请帮帮我。
提前致谢...
答案 0 :(得分:1)
当您在触摸屏上选择它时,您不希望LabelField具有焦点吗?
扩展LabelField并覆盖onFocus,如此 -
protected void onFocus(int direction) {
}
答案 1 :(得分:1)
同时尝试覆盖LabelField的isFocusable()
以始终返回false
。 GFM可能只是在下一个字段上调用setFocus()
而不检查它是否可以实际接受焦点。如果是这种情况,您可能必须覆盖GFM的nextFocus()
方法并更正逻辑。