【发布时间】:2014-04-20 13:17:29
【问题描述】:
所以我正在构建一个 Android 应用程序。我使用了一个自定义表情包,它带有看起来像 iOS 的表情符号。但是,我注意到 KitKat 带有本机表情符号支持,所以如果用户有 KitKat,我想向用户展示它而不是我的自定义窗口。如何在不更改 imeOptions 的情况下显示某个键盘窗口?
我试过mEditText.dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_PICTSYMBOLS)),但似乎没有成功
【问题讨论】:
-
没有办法强制软键盘显示任何屏幕 - 键盘是 android 中的一个应用程序,它会选择显示它认为合适的内容。由于有数百种键盘(最大的 OEM 三星甚至不再使用 Google 的键盘),您无法做出任何假设。有一种方法可以建议键盘显示其数字键盘层,但没有任何暗示它应该显示表情符号层。事实上,键盘可能没有表情符号层。
-
好吧,我怀疑可能是这样。我想我会让我的 kitkat 应用程序使用自定义表情符号。谢谢
标签: android keyboard android-softkeyboard emoji