天天看点

我的Android进阶之旅------>Android关于ImageSpan和SpannableString的初步了解

最近要实现一个类似QQ聊天输入框,在输入框中可以同时输入文字和表情图像的功能。如下图所示的效果:

我的Android进阶之旅------>Android关于ImageSpan和SpannableString的初步了解

为了实现这个效果,先去了解了一下ImageSpan和SpannableString的用法。下面用一个小实例来看看具体的用法,效果如下:

我的Android进阶之旅------>Android关于ImageSpan和SpannableString的初步了解

代码如下:

代码中主要是将 [smile]文本 替换成了 R.id.smile图像

布局文件:

==================================================================================================

至于要实现第一图所示的QQ聊天输入框的效果,需要找到多张QQ表情图片,然后和相对应的文本,用一个Map<String key,Integer value>来存储起来。然后使用网格布局,将所有的表情都进行相关的缩放效果后再显示出来,还得使用分页技术,以及添加立体翻转效果特效等,这里就不贴代码了。

可以参考网上的相关博客:

<a target="_blank" href="http://blog.csdn.net/lnb333666/article/details/8546497">Android UI【android 仿微信、QQ聊天,带表情,可翻页,带翻页拖动缓冲】</a>

下面是一个简单的工具栏

                            ====================================================================================

  作者:欧阳鹏  欢迎转载,与人分享是进步的源泉!

====================================================================================

我的Android进阶之旅------&amp;gt;Android关于ImageSpan和SpannableString的初步了解

继续阅读