有没有办法指定键盘类型?
我可以找到该功能使用了哪个键盘:
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是特定于键盘的,我认为 SDK 中没有实现。
This is specific to keyboard and I think is not implemented in the SDK.
可以设置或读取具有该属性的对象(例如,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.