Blackberry 如何在GridField中设置非聚焦labelField
我已经开发了一个应用程序,考虑黑莓触摸屏设备。 但当我试图在非触摸屏设备中使用它时,所有的标签也会显示焦点。 基本上,我希望拉贝尔菲尔德不显示任何焦点。 我已经为它设置了不可聚焦属性,但它仍然不工作 请帮帮我Blackberry 如何在GridField中设置非聚焦labelField,blackberry,Blackberry,我已经开发了一个应用程序,考虑黑莓触摸屏设备。 但当我试图在非触摸屏设备中使用它时,所有的标签也会显示焦点。 基本上,我希望拉贝尔菲尔德不显示任何焦点。 我已经为它设置了不可聚焦属性,但它仍然不工作 请帮帮我 提前感谢…当您在触摸屏上选择LabelField时,您不希望它具有焦点吗 扩展LabelField并覆盖onFocus,如下所示- protected void onFocus(int direction) { } 还可以尝试覆盖LabelField的isF
提前感谢…当您在触摸屏上选择LabelField时,您不希望它具有焦点吗 扩展LabelField并覆盖onFocus,如下所示-
protected void onFocus(int direction) {
}
还可以尝试覆盖LabelField的
isFocusable()
以始终返回false
。GFM可能只是在下一个字段上调用setFocus()
,而没有检查它是否能够实际接受焦点。如果是这种情况,您可能必须重写GFM的nextFocus()
方法并更正逻辑