编辑: 我知道如何hide virtual keyboard on a MainScreen(使用SpinboxField时),但在使用Screen的子类时我无法隐藏它。
答案 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表示键盘应该是 隐藏在下一次 上下文有焦点,或立即如果 背景已经成为焦点。 随后,可见状态 应该自动保存 恢复。