文档章节

edittext 中加入qq表情

lisher
 lisher
发布于 2014/05/05 16:19
字数 136
阅读 250
收藏 2
  1. Drawable drawable = getResources().getDrawable(id);  

  2.         drawable.setBounds(00, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());  

  3.         //需要处理的文本,[smile]是需要被替代的文本  

  4.         SpannableString spannable = new SpannableString(getText().toString()+"[smile]");  

  5.         //要让图片替代指定的文字就要用ImageSpan  

  6.         ImageSpan span = new ImageSpan(drawable, ImageSpan.ALIGN_BASELINE);  

  7.         //开始替换,注意第2和第3个参数表示从哪里开始替换到哪里替换结束(start和end)  

  8. //最后一个参数类似数学中的集合,[5,12)表示从5到12,包括5但不包括12  

  9.         spannable.setSpan(span, getText().length(),getText().length()+"[smile]".length(), Spannable.SPAN_INCLUSIVE_EXCLUSIVE);    

  10.         setText(spannable);  


© 著作权归作者所有

共有 人打赏支持
lisher
粉丝 0
博文 17
码字总数 2644
作品 0
厦门
私信 提问
加载中

评论(1)

muzi1210
muzi1210
111
Android的TextView使用Html来处理图片显示、字体样式、超链接等

一、[Android实例]实现TextView里的文字有不同颜色 转eoe:http://www.eoeandroid.com/thread-4496-1-1.html 二、TextView显示html文件中的图片 转javaeye:http://da-en.javaeye.com/blog/7......

鉴客
2011/10/28
15.3K
3
【android】 edittext 插入表情(基于socket方式)

大家在用android版的qq时候一定见过有发送表情这样一个功能,我们知道类似qq这样的即时通信软件基本上都是通过socket方式实现的,在网上找了找有些网友已经实现了在edittext里面插入表情,但...

鉴客
2011/12/27
7.9K
18
Emoji开源项目解读(二)自定义表情

介绍 上一节呢,我们解读了一个系统Emoji表情,这节呢, 我们谈谈自定义表情,如QQ、微信等,正好前两天看到一个仿QQ的一个应用,虽然还是有许多需要完善的地方, 不过对于自定义Emoji表情功...

wu928320442
2015/02/06
0
0
Emoji开源项目解读(一)系统表情

介绍 上一节,我们对PhotoView开源项目进行了剖析解读, 这一节呢, 我们说说Emoji表情,大家每天都在用的QQ,微信或者其他聊天工具都有这个。 在我接触到的Emoji中,大致可以分为两类: 系统...

wu928320442
2015/01/30
0
0
在EditText中插入表情图片 (CharacterStyle&SpannableString)

EditText通常用于显示文字,但有时候也需要在文字中夹杂一些图片,比如QQ中就可以使用表情图片,又比如需要的文字高亮显示等等,如何在android中也做到这样呢? 记得android中有个android.t...

无鸯
2011/09/20
1K
1

没有更多内容

加载失败,请刷新页面

加载更多

js垃圾回收机制和引起内存泄漏的操作

JS的垃圾回收机制了解吗? Js具有自动垃圾回收机制。垃圾收集器会按照固定的时间间隔周期性的执行。 JS中最常见的垃圾回收方式是标记清除。 工作原理:是当变量进入环境时,将这个变量标记为“...

Jack088
昨天
17
0
大数据教程(10.1)倒排索引建立

前面博主介绍了sql中join功能的大数据实现,本节将继续为小伙伴们分享倒排索引的建立。 一、需求 在很多项目中,我们需要对我们的文档建立索引(如:论坛帖子);我们需要记录某个词在各个文...

em_aaron
昨天
27
0
"errcode": 41001, "errmsg": "access_token missing hint: [w.ILza05728877!]"

Postman获取微信小程序码的时候报错, errcode: 41001, errmsg: access_token missing hint 查看小程序开发api指南,原来access_token是直接当作parameter的(写在url之后),scene参数一定要...

两广总督bogang
昨天
31
0
MYSQL索引

索引的作用 索引类似书籍目录,查找数据,先查找目录,定位页码 性能影响 索引能大大减少查询数据时需要扫描的数据量,提高查询速度, 避免排序和使用临时表 将随机I/O变顺序I/O 降低写速度,占用磁...

关元
昨天
14
0
撬动世界的支点——《引爆点》读书笔记2900字优秀范文

撬动世界的支点——《引爆点》读书笔记2900字优秀范文: 作者:挽弓如月。因为加入火种协会的读书活动,最近我连续阅读了两本论述流行的大作,格拉德威尔的《引爆点》和乔纳伯杰的《疯传》。...

原创小博客
昨天
35
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部