最近要实现一个类似QQ聊天输入框,在输入框中可以同时输入文字和表情图像的功能。如下图所示的效果:
为了实现这个效果,先去了解了一下ImageSpan和SpannableString的用法。下面用一个小实例来看看具体的用法,效果如下:
代码如下:
@Override
protected void onCreate(Bundle savedInstanceSta...
分类:
移动开发 时间:
2015-07-29 12:21:11
阅读次数:
152
我们的目标,就是把表情的编码变成图片显示在文字中。在Android中,TextView本身已经支持了图文混排的样式。因此,在文字中插入一张表情图片并不困难,用下面的代码就可以做到了: ImageSpan?faceSpan?=?n...
分类:
移动开发 时间:
2015-07-21 15:28:38
阅读次数:
235
这几天在研究QQ表情,闲来无事,从网上下载资源,感觉代码量太大,看的云里雾里,后来果断自己写了一个Demo,虽然功能不全,但是自己体会很深,废话不多说,一步步来把
先看下整体的效果图吧
代码下载地址 http://download.csdn.net/detail/u013210620/8815585
首先看整体界面的布局效果+布局文件吧
布局文件
activity_ma...
分类:
其他好文 时间:
2015-06-17 16:45:39
阅读次数:
136
我们在进行qq聊天的时候发送表情,但这些表情都是并不是静态的,更多的是动态图,gif图,那么如何在android客户端显示动态gif图呢。
在github上找到了这样一种方法,Github地址https://github.com/TracyZhangLei/android-gif-demo
由于我是截图,所以看不到动态效果,大家可以自己下载看一下。
我们首先来看一下该开源项目...
分类:
移动开发 时间:
2015-06-11 11:10:50
阅读次数:
140
闲来无事写个教程给大家。实现功能:融云会话聊天及UI,发送表情消息使用模块:rongCloud chatBox融云的各种申请我就不说了。教程开始:因为融云为第三方模块,每次调试都得需要云编译,建议大家先把UI和基本代码做好。JS插件使用:zepto.min.js一、UI的制作效果图:CSS代码:/*...
介绍EditText(TextView)中使用ImageSpan展示GIF动态图实现方法...
分类:
移动开发 时间:
2015-03-19 16:30:27
阅读次数:
236
TextView是一个非常强大的控件,有时须要在一个控件中同一时候显示图片和文字,使用TextView非常easy实现。方法一:聊天软件比方QQ一般都会有发送表情的功能,使用SpannableString+ImageSpan能够非常easy实现[java] view plaincopyprivate...
分类:
其他好文 时间:
2015-03-18 20:13:47
阅读次数:
187
当下发状态和发评论已经渐渐成为不少软件的必备功能,这两者功能基本类似。但是有普通编辑和高级编辑之分,普通的评论只能发文本,一旦可以发送表情(非emoji表情)就需要用到图文混排。并且系统只能提供emoji表情,要用到其他自定义表情需要自行添加表情键盘。因为表情键盘和图文混排写在一起太长了分为两期。本...
分类:
其他好文 时间:
2015-03-18 12:05:15
阅读次数:
115
编辑框中加图片代码如下: mSubjectDetailView = (TextView) findViewById(R.id.subject_detail); CharSequence text = "如图所示★,dsfdsfdddd,如果fdsfs★东东...
分类:
移动开发 时间:
2015-01-07 10:37:55
阅读次数:
165
项目开发中遇到了这样一个需求,标签(图片)和文字,标签显示在标题的开头,自然而然想到了用TextView+ImageSpan的方式来弄,开始没有思路,网上搜索一下基本上都有说到,但是都没有解决一个问题,就是居中。怎么设置都设置不了!后来找到一篇文章里面介绍了ImageSpan的getSize()方法设置了展示位置!下面给出自定义修改的ImageSpan,至于怎么用ImageSpan就不多说了
/...
分类:
移动开发 时间:
2014-12-12 20:52:37
阅读次数:
173