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

发布于 2024-10-03 04:54:54 字数 209 浏览 3 评论 0原文

编辑: 我知道如何隐藏主屏幕上的虚拟键盘(工作时与 SpinboxField),但在使用 Screen 的子类时无法隐藏它。

Edit:
I know how to hide virtual keyboard on a MainScreen (when working with SpinboxField), but I can't hide it when working with a subclass of Screen.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

柠檬 2024-10-10 04:54:54

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

请注意,只有当您的目标是 4.7 或更高版本时,这才是可能的——如果您想支持旧平台,则需要一个没有此代码的单独构建。

You can use getScreen().getVirtualKeyboard().setVisibility(VirtualKeyboard.HIDE) -- with appropriate null checks after getScreen and getVirtualKeyboard, of course.

Note that this is only possible if you're targeting 4.7 or later -- if you want to support older platforms, you'll need a separate build without this code.

丢了幸福的猪 2024-10-10 04:54:54

你也可以使用

getVirtualKeyboard().setVisibility(VirtualKeyboard.HIDE_FORCE);

HIDE_FORCE表示键盘
应始终隐藏
上下文有焦点,并且显示
不应允许使用键盘。

getVirtualKeyboard().setVisibility(VirtualKeyboard.HIDE) 

HIDE 表示键盘应该是
下次隐藏
上下文有焦点,或者立即如果
上下文已经有了焦点。
随后,可见性状态
应该自动保存并且
已恢复。

you can use too

getVirtualKeyboard().setVisibility(VirtualKeyboard.HIDE_FORCE);

HIDE_FORCE indicates the keyboard
should always be hidden when the
context has focus, and that displaying
the keyboard should not be permitted.

getVirtualKeyboard().setVisibility(VirtualKeyboard.HIDE) 

HIDE indicates the keyboard should be
hidden either the next time the
context has focus, or immediately if
the context is already has focus.
Subsequently, the visibility state
should be automatically saved and
restored.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文