正如我所看到的,在android上显示默认表情符号的一种方法是在输入文本上使用以下内容。
android:inputType="textMultiLine|textShortMessage"
当我搜索时,我无法通过Java找到一种方法。我想要做的是,当软键盘打开时,让用户选中一个按钮,在表情符号视图和普通键盘视图之间切换。
自定义表情符号键盘。
我已经实现了这一点,但是在设备上已经使用Emojis来发布kik-kat会更好,更轻。
Google确实在这些观看次数之间切换。
在Google Allo上,按下editText切换视图中的表情符号图标。
答案 0 :(得分:2)
经过一段时间的努力,我甚至没有实现这个目标。{/ 3}。
查看Google Allo,这看起来像是一个自定义实现。我有switftkey主题键盘和KitKat Moto G(第一代)它是非常可重新制作的。我在带有原生键盘的Marshmallow Moto G(第二代)上进行了测试,但收缩了,你可以看到它不是真正的软键盘:
答案 1 :(得分:1)
也许这会对你有所帮助:
https://blog.swiftkey.com/tech-blog-android-input-method-subtypes/
您可以在下面的链接中看到类似表情符号子类型的内容。
public static RichInputMethodSubtype getEmojiSubtype()
答案 2 :(得分:1)
<强>的TextView 强>
使用TextView的input type不包含您想要的内容......
<强>键盘强>
似乎您可以向用户显示可用的keyboards列表。 (该设备上可用的那些)
然后,看看它是否有Emoji Key Board可用。但至少需要Android 4.1。
强制部分主板
据我所见,Not possible。你似乎可以disable。
*我想展示如何做到这一点,它看起来像一件干净利落的事情。但是我的google-fu并没有显示任何接近:(