12.4
2015-12-04 12:40
218 查看
将表情添加到EditText
//表情点击事件,点击后显示在栏目中 gvFace.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { try { // 获得资源ID的值,也就是静态变量的值 int resourceId = face[position]; // 根据资源ID获得资源图像的Bitmap对象 Bitmap bitmap = BitmapFactory.decodeResource(getResources(), resourceId); // 根据Bitmap对象创建ImageSpan对象 ImageSpan imageSpan = new ImageSpan(instance, bitmap); // 创建一个SpannableString对象,以便插入用ImageSpan对象封装的图像 SpannableString spannableString=null; if (position>=10){ spannableString = new SpannableString("/f0"+position+1); }else { spannableString = new SpannableString("/f00"+position+1); } // 用ImageSpan对象替换face spannableString.setSpan(imageSpan, 0, 4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); // 将随机获得的图像追加到EditText控件的最后 editText.append(spannableString); } catch (Exception e) { e.printStackTrace(); } LogUtil.log(editText.getText()); } });
相关文章推荐
- Splay初步【bzoj1503】
- iOS常用手势识别器
- 在用户空间发生中断时,上下文切换的过程
- XML解析
- RS-485总线前世今生;
- Spring security安全认证框架
- com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000)
- java 深入技术四(Set)
- weblogic启动 web应用ssh关闭 nohup命令
- hdu 5585 Numbers【大数+同余定理】
- Valid Number
- Treap初步
- DrawSVG - SVG 路径动画 jQuery 插件
- HTML5新特性总结
- 使用开源项目Asynchttpclient的GET_POST访问网络,上传文件
- 南大软院大神养成计划第十九天
- 【网络编程基础】Linux下进程通信方式(共享内存,管道,消息队列,Socket)
- mongodump & mongorestore
- java统计中文字符出现次数
- java 试题java编译问题