BlackBerry - 在不扩展MainScreen的屏幕上隐藏虚拟键盘

时间:2010-11-18 18:54:59

标签: java blackberry hide virtual-keyboard

编辑: 我知道如何hide virtual keyboard on a MainScreen(使用SpinboxField时),但在使用Screen的子类时我无法隐藏它。

2 个答案:

答案 0 :(得分:4)

当然,您可以在getScreen和getVirtualKeyboard之后使用getScreen().getVirtualKeyboard().setVisibility(VirtualKeyboard.HIDE) - 进行适当的空值检查。

请注意,这只有在您定位4.7或更高版本时才有可能 - 如果您想支持旧版平台,则需要单独构建而不使用此代码。

答案 1 :(得分:2)

你也可以使用

getVirtualKeyboard().setVisibility(VirtualKeyboard.HIDE_FORCE);
  

HIDE_FORCE表示键盘   应该永远隐藏的时候   上下文有焦点,那就是显示   不应该允许键盘。

getVirtualKeyboard().setVisibility(VirtualKeyboard.HIDE) 
  

HIDE表示键盘应该是   隐藏在下一次   上下文有焦点,或立即如果   背景已经成为焦点。   随后,可见状态   应该自动保存   恢复。