小编Vir*_*ngh的帖子

从自定义键盘/谷歌键盘在Android的Edittext中插入图片/贴纸/ gif

我试图使用Google键盘等键盘插入表情符号Gboardedittext但显示吐司This text field does not support GIF insertion from the keyboard

在此处输入图片说明

关于相同有几个问题,但是没有适当的答案。我阅读了给定文档参考,但没有给出实现。我尝试了此操作,但没有触发onCommitContent-

EditText editText = new EditText(this) {
    @Override
    public InputConnection onCreateInputConnection(EditorInfo editorInfo) {
        final InputConnection ic = super.onCreateInputConnection(editorInfo);

        final InputConnectionCompat.OnCommitContentListener callback =
            new InputConnectionCompat.OnCommitContentListener() {
                @Override
                public boolean onCommitContent(InputContentInfoCompat inputContentInfo,
                        int flags, Bundle opts) {
                    // read and display inputContentInfo asynchronously
                    if (BuildCompat.isAtLeastNMR1() && (flags &
                        InputConnectionCompat.INPUT_CONTENT_GRANT_READ_URI_PERMISSION) != 0) {
                        try {
                            inputContentInfo.requestPermission();
                        }
                        catch (Exception e) …
Run Code Online (Sandbox Code Playgroud)

android android-softkeyboard android-edittext

4
推荐指数
1
解决办法
828
查看次数