使用当前应用的文字视图而不是自定义文字查看

时间:2016-07-12 06:54:43

标签: android android-softkeyboard

我正在尝试将此库用于我的emojicons https://github.com/ankushsachdeva/emojicon。 我已经使用我的软键盘实现了它,但它没有像给定链接的代码(MainActivity)那样做任何事情,它使用EmojiconEditText而不是任何Android应用程序的普通文本视图。有没有办法让我可以使用任何应用程序的编辑文本而不是这个自定义应用程序。我目前的表情符号源代码就是这个。

popup = new EmojiconsPopup(mInputView, this);
popup.setOnEmojiconClickedListener(new EmojiconGridView.OnEmojiconClickedListener() {
        @Override
        public void onEmojiconClicked(Emojicon emojicon) {
            if (emojicon == null){
                return;
            }
            emojicon.getEmoji();
        }
    });

在这里,我无法弄清楚如何为特定的表情符号获取Unicode。如果有人可以帮我,我如何获取表情符号Unicode? 表情符号Unicode的代码在此https://github.com/ankushsachdeva/emojicon/tree/master/lib/src/github/ankushsachdeva/emojicon/emoji

1 个答案:

答案 0 :(得分:0)

经过一番努力,我得到了答案。我只需要使用当前输入连接调用该字符串中的unicodes。

String text = emojicon.getEmoji();
mComposing.append(text);
commitTyped(getCurrentInputConnection());