编辑:我知道如何在 MainScreen 上隐藏虚拟键盘(使用 SpinboxField 时),但是在使用 Screen 的子类时我无法隐藏它。
问问题
1188 次
2 回答
4
当然,您可以使用getScreen().getVirtualKeyboard().setVisibility(VirtualKeyboard.HIDE)
-- 在 getScreen 和 getVirtualKeyboard 之后进行适当的空检查。
请注意,这只有在您的目标是 4.7 或更高版本时才有可能——如果您想支持旧平台,则需要一个没有此代码的单独构建。
于 2010-11-19T21:34:54.970 回答
2
你也可以用
getVirtualKeyboard().setVisibility(VirtualKeyboard.HIDE_FORCE);
HIDE_FORCE 表示当上下文具有焦点时应始终隐藏键盘,并且不应允许显示键盘。
getVirtualKeyboard().setVisibility(VirtualKeyboard.HIDE)
HIDE 表示键盘应该在下次上下文有焦点时隐藏,或者如果上下文已经有焦点则立即隐藏。随后,应自动保存和恢复可见性状态。
于 2011-07-05T15:08:17.987 回答