Android Studio 从默认键盘打开表情符号键盘

android studio open emoji keyboard from default keyboard

提问人:Ramaraju 提问时间:4/15/2017 最后编辑:Ramaraju 更新时间:5/24/2017 访问量:7036

问:

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

enter image description here

这可能吗?

Android-EditText 键盘 聊天 表情符号

评论


答:

3赞 Rajasekher reddy 5/24/2017 #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() {
            }
        });

评论

2赞 Ramaraju 5/24/2017
这对我来说很好用,但我不想使用任何第三方库,因为在 API 21 之后,谷歌键盘使用了一些内置的表情符号,这些表情符号只需将 android:inputType=“textShortMessage” 添加到我们的 xml 中的编辑文本中即可使用......我想直接从图像点击列表器传递任何关键事件来打开这些表情符号............希望到现在为止还不可能..........无论如何,感谢您的回答
1赞 Shubham 6/5/2020
除了第三方库之外,您@Ramaraju有其他解决方案吗?
0赞 krupa parekh 6/14/2022
@Rajasekher可以提供相同的类路径?我收到错误“无法访问类'Helper.EmojiconEditText'。检查模块类路径中是否存在缺失或冲突的依赖项”