我有一个sms应用程序,它执行基本功能。我想添加一些表情符号,以便用户可以发送带有像Smilecent app一样的微笑的短信。
我该怎么做?
先谢谢
问候 - 阳光
答案 0 :(得分:0)
您可以使用ImageSpan对象实现此目的。 TextViews和EditTexts使用Spanned / Spannable对象来存储输入的文本内容,而不仅仅是java字符串。在这些跨区/跨区对象上,您可以为文本上的部分定义跨距,以修改这些部分的显示方式。因此,您可以以粗体,斜体等方式显示文本,还可以显示图像以代替某些部分。
通过这种方式,您可以在输入的文本中搜索“:-)”模式,并在其上拍摄一个显示笑脸的ImageSpan。查看docs。