有没有办法指定键盘类型?

发布于 2024-10-19 10:31:38 字数 249 浏览 5 评论 0原文

我可以找到该功能使用了哪个键盘:

    Settings.Secure.getString(getContentResolver(),
                              Settings.Secure.DEFAULT_INPUT_METHOD)

但我想知道的是使用了哪种键盘模式。
例如,来自 GalaxyS 默认键盘的 querty、3*4 或手写识别。
有什么办法吗?

I can find which keypad is used by the function:

    Settings.Secure.getString(getContentResolver(),
                              Settings.Secure.DEFAULT_INPUT_METHOD)

But what I want to know is which keypad mode is used.
For example, querty, 3*4 or Handwriting recognition from GalaxyS' default keypad.
Is there any way?

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

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

发布评论

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

评论(2

回忆凄美了谁 2024-10-26 10:31:38

这是特定于键盘的,我认为 SDK 中没有实现。

This is specific to keyboard and I think is not implemented in the SDK.

岁月静好 2024-10-26 10:31:38

可以设置或读取具有该属性的对象(例如,TextView` 的任何子类)上的 imeOptions 属性,以确定将向 IME 提供什么内容,作为将使用哪种键盘配置的提示。

不要根据您从中得到的结果做出太多假设,因为该属性是建议性的,并且 IME 不需要遵守它。

The imeOptions property on objects that have it (e.g., any subclass of TextView`) can be set or read to determine what will be given to the IME as a hint for what keyboard configuration will be used.

Don't assume too much based on what you get out of it, because the property is advisory and IMEs aren't required to honor it.

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