我的应用程序中有一系列我自己的表情符号(Emojis),它们是从API调用的。发生的事情是,当我得到图像时,我只得到TextView
中显示的最后一个表情符号。不知道我需要做些什么才能纠正这个问题。我已经在下面发布了我的代码,我将如何将表情符号的代码替换为等效的html,并使用ImageGetter
与Picasso一起显示它们。
以下是我输入Tie::Hash::NamedCapture
的内容 的内容这是我PostAdapter
if (posts.getPost().getMessage() != null) {
message = posts.getPost().getMessage();
emoMessage = message;
emoMessage = emoMessage.replace("\n", "<br>");
if (emoticons != null) {
for (Emoticons emoticon : this.emoticons) {
if (message.contains(emoticon.getEmoticon().getCode())) {
emoMessage = message.replaceAll(Constants.EMO_REGEX,
"<img width=“120px“ height=“120px” src=" + '"'
+ emoticon.getEmoticon().getUrl() + '"' + "/>");
}
}
}
}
holder.mPostTextView.setText(Html.fromHtml(emoMessage.replace("\r\n", "<br/>"), new PicassoImageGetter(mContext.getResources(),
mPicasso, holder.mPostTextView);
非常感谢任何帮助。如果需要,我还可以提供更多代码。
提前致谢:)