android studio 从默认键盘打开表情符号键盘

Posted

技术标签:

【中文标题】android studio 从默认键盘打开表情符号键盘【英文标题】:android studio open emoji keyboard from default keyboard 【发布时间】:2017-09-11 09:26:03 【问题描述】:

当我使用android:inputType="textShortMessage" 时,它会在我的键盘上显示表情符号like this,并打开一个表情符号列表。 这对我有很大帮助 - 但问题是我想通过单击键盘中的图像视图来显示图像列表。

这可能吗?

【问题讨论】:

【参考方案1】:

@Ramaraju 使用这个库来应用 gradle

compile 'hani.momanii.supernova_emoji_library:supernova-emoji-library:0.0.2'

在 Oncreate 地方

ImageView Emoji = (ImageView) findViewById(R.id.emoji);
EmojiconEditText emojiconEditText = (EmojiconEditText) findViewById(R.id.emojicon_edit_text);
EmojIconActions emojIcon = new EmojIconActions(this, main, emojiconEditText, Emoji);


emojIcon.setKeyboardListener(new EmojIconActions.KeyboardListener() 
            @Override
            public void onKeyboardOpen() 

            
            @Override
            public void onKeyboardClose() 
            
        );

【讨论】:

这对我来说很好用,但我不想使用任何第三方库,因为在 API 21 之后,谷歌键盘使用了一些内置表情符号,而这些表情只需添加 android:inputType=" textShortMessage" 到我们在 xml 中的编辑文本......我想直接通过从图像点击列表中传递任何关键事件来打开那些表情符号............希望它现在不可能...... .......任何方式感谢您的回答 @Ramaraju 除了第三方库,你还有其他解决方案吗?

以上是关于android studio 从默认键盘打开表情符号键盘的主要内容,如果未能解决你的问题,请参考以下文章

带有 android 4.4 的谷歌键盘中的默认表情符号按钮

qq表情emoji怎么打出来?

Android Studio 键盘快捷键

android 仿朋友圈表情弹出与键盘隐藏

有没有办法限制 Android 软键盘只允许表情符号字符?

Android高仿微信表情输入与键盘输入(详细实现分析)