java - 安卓 : How to programmatically open the soft keyboard in Emoji View

标签 java android keyboard android-softkeyboard emoji

如我所见,在 android 上显示默认表情符号的一种方法是在输入文本上使用以下内容。

android:inputType="textMultiLine|textShortMessage"

当我搜索时,找不到通过 Java 执行此操作的方法。我想要实现的是,当软键盘打开时,让用户点击一个按钮以在表情符号 View 和普通键盘 View 之间切换。

自定义表情符号键盘。

我已经实现了这个,但是使用设备上已有的表情符号来发布 kik-kat 会更好也更轻松。

Google 会在这些 View 之间切换。

在 Google Allo 上,按 editText 切换 View 中的表情符号图标。

最佳答案

TextView

使用 TextView 的 input type不包含你想要的...

键盘

似乎您可以向用户显示可用列表 keyboards . (该设备上可用的那些)

然后,看看它是否有 Emoji Key Board可用的。但看起来至少需要 Android 4.1。

强制键盘部分

Not possible据我所知。你可以disable他们,似乎。

*我很乐意展示如何做到这一点,这看起来是一件很巧妙的事情。但是我的 google-fu 没有显示任何接近的东西:(

关于java - 安卓 : How to programmatically open the soft keyboard in Emoji View,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40013723/

相关文章:

java - Java 日历的设置方法仅在我打印它时才有效

android - 如何删除Android设备中的页脚空间

swift - 检测设备何时快速旋转

android - Android 软键盘的自定义输入类型/键集

android - 类重命名后 Gradle 测试运行失败

keyboard -/dev/输入键盘格式

java - GWT 更改 menuBar 位置

java - 需要在类中实现do、while循环

java - ACM-ICPC和Google CodeJam对C++和Java是否有不同的时限?

Android hierarchyviewer 无法加载窗口数据