gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 12:41:45 25 4
gpt4 key购买 nike

我正在为 android 开发表情符号键盘,但不知道如何在 InputMethodServicecurrentInputConnection 中添加动画表情符号。

 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 View ,但我没有任何编辑 TextView 。我所拥有的只是 currentInputConnectionInputMethodService.getCurrentInputConnection() 返回。

最佳答案

如果我没理解错的话,您是在尝试向 EditText 发送“动画图像”(类似于 gif 之类的东西),对吧?据我所知,这可能是不可能的。如果您已阅读 documentation InputConnection,您应该知道它不提供任何 API 来执行此操作。

实际上,我正在开发一个 Android IME 项目,我们在该项目中实现了一个静态表情符号输入键盘。我们所做的只是简单地通过 InputConnection 发送表情符号的编码字节,然后笑脸出现在编辑框中。

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

关于android - 是否可以在 android 消息中添加动画表情符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24645786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com