是否可以在Android消息中添加动画表情符号

是否可以在Android消息中添加动画表情符号,第1张

概述我正在为Android开发表情符号键盘,但不知道如何在InputMethodService的currentInputConnection中添加动画表情符号.Edittextcontent=findVie......sb=newSpannableStringBuilder();StringdummyText="-";sb.append(dummyText);

我正在为Android开发表情符号键盘,但不知道如何在inputMethodService的currentinputConnection中添加动画表情符号.

 Edittext content= findVIE......    sb = new SpannableStringBuilder();            String dummyText = "-";            sb.append(dummyText);            try {                sb.setSpan(anim = new AnimatedImageSpan(new AnimatedGifdrawable(                        getAssets().open("54.gif"),                        new AnimatedGifdrawable.UpdateListener() {                            @OverrIDe                            public voID update() {                                content.requestLayout();                                content.invalIDate();                            }                        })), sb.length() - dummyText.length(), sb.length(),                        Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);            } catch (IOException e) {                // Todo auto-generated catch block                e.printstacktrace();            }            content.setText(sb);

这里的内容是一个editText视图,但是我没有任何编辑文本视图.我所拥有的只是由inputMethodService.getCurrentinputConnection()返回的currentinputConnection.

解决方法:

如果我对您的理解正确,那么您正在尝试向EditText发送“动画图像”(例如gif)吗?据我所知,这可能是不可能的.如果您已阅读inputConnection的documentation,则应该知道它不提供任何API来执行此 *** 作.

实际上,我正在开发一个AndroID IME项目,其中我们实现了一个静态Emoji输入键盘.我们要做的就是简单地通过inputConnection发送表情符号的编码字节,然后在编辑框中显示笑脸.

如果您使用WeChat,则可能会注意到其客户端已实现了自定义表情符号键盘(包括静态和动态内容).那是因为他们确切地知道自己在做什么.

总结

以上是内存溢出为你收集整理的是否可以在Android消息中添加动画表情符号全部内容,希望文章能够帮你解决是否可以在Android消息中添加动画表情符号所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1078246.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存