列表视图中的web服务消息与表情符号

时间:2011-09-24 05:59:04

标签: android web-services image

我正在使用表情符号进行聊天应用程序。我有一个图像按钮,在单击时显示网格视图中的笑脸弹出。我可以选择任何笑脸,它将显示在编辑文本中。

我的问题是:现在我的编辑文本中有笑脸图像和文字。当我点击发送时我需要在列表视图中用笑脸显示此消息。是否可以在listview中显示带有文本的图像,我从webservice获取消息。

此处使用列表视图作为显示来自Web服务的消息的位置。我怎样才能在这方面进一步努力。

请在这个问题上指导我。

此致 Raghav Rajagopalan

1 个答案:

答案 0 :(得分:1)

  

是否可以在listview中显示带有文本的图像,我从webservice获取消息。

  • 是的,当然可以。如果您使用某种复杂的方式将消息从Web服务获取到适配器,则必须将其与将这些消息发送到适配器进行集成。
  

是否可以将图像发送到webservice并在列表视图中将其提取回来。我正在使用.Net网络服务。我从Web服务返回XML作为我的回复。

  • 不要那样做。将你的笑脸放在drawable中或只下载一次。在文本中使用您自己的标签进行表情。例如,当字符串:)发生时,请放一个笑脸。
  

我创建了一个Db并添加了4个字段:ID,Position,Special Character,URL。所以当点击时我能够显示相应的特殊信号。当我提交我怎么能将特殊的charcter转换成笑脸图像。我尝试使用“Contains()”和“Replace”之类的函数。但是当我将消息提交给listview时,没有任何效果。我得到了相同的特殊字符和文本。我没有得到图像而不是specialcharcter。请指导我

  • 我想你是在textView中插入消息。您可以使用"<img src=\"the source\" />"
  • 替换特殊字符的出现
  • 使用此功能获取显示setText(Html.fromHtml("hi how are you <img src=\"yourimage.png\" />"));
  • 的图像
  • 使用:)替换<img src=\"yourimage.png\" /> ..使用yourString.replaceAll(":)","<img src=\"yourimage.png\" />");