- 浏览: 611233 次
文章分类
最新评论
-
q781253433:
qin ~.求demo看看~
Android之Widget -
zhongyuanceshi:
博主,没看到你的例子的Demo,共享下
Android之Widget
在一个editText中添加图片或超链接,其实就是通过一些类(draable,spannable 等)使一些特定的文本([smile])引用了其它的资源。
这里是第一种方式,在文本框中添加一个图片:
//获取一张图片
Drawable drawable = getResources().getDrawable(R.drawable.icon_smile);
//返回照片的实际大小
drawable.setBounds(0 , 0 , drawable.getIntrinsicHeight(), drawable.getIntrinsicHeight());
//需要处理(图片要替代)的文本。例[smile]是需要被替代的文本
SpannableString spannable = new SpannableString(editText.getText().toString()+ "[smile]" );
//要让图片替代指定的文字就要用ImageSpan
ImageSpan span = new ImageSpan(drawable, ImageSpan.ALIGN_BASELINE);
//开始替换,注意第2和第3个参数表示从哪里开始替换到哪里替换结束(start和end)
//最后一个参数类似数学中的集合,[5,12)表示从5到12,包括5但不包括12
spannable.setSpan(span, editText.getText().length(),editText.getText().length()+"[smile]" .length(), Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
editText.setText(spannable);
第二种方式,使用Html类:
//首先应该有一个 ImageGetter 类,它的 getDrawable 方法负责从html的img标签中获取图片的id,然后返回该图片代替这个html标记 ImageGetter imageGetter = new ImageGetter() { @Override public Drawable getDrawable(String source) { int id = Integer.parseInt(source); //根据id从资源文件中获取图片对象 Drawable d = getResources().getDrawable(id); d.setBounds(0, 0, d.getIntrinsicWidth(),d.getIntrinsicHeight()); return d; } }; editText.setText(Html.fromHtml(" editText.getText().toString() + <img src='"+R.drawable.icon_smile+"'/>", imageGetter, null));
发表评论
-
Android之Fastboot、Recovery基础知识
2013-12-19 22:13 1011参考文章: http://blog.csdn.net/y9 ... -
Eclipse设置主题
2013-10-26 22:32 660下载自己喜欢的主题: http://eclipsec ... -
gitignore文件的配置
2013-09-24 15:29 1685gitignore文件在Android ... -
Eclipse安装Git插件
2013-09-24 14:20 730http://jiangli.easymorse.com/?p ... -
Eclipse像Xcode一样自动有提示
2013-09-05 17:04 11781. 打开Eclipse,然后打开“Preferences ... -
点九PNG技术
2013-04-16 13:26 844参考文章: http://blog.csdn.net/g ... -
Android ASE 脚本环境
2013-04-10 12:32 1152原文: http://blog.sina.com.cn/ ... -
android 按两次返回键退出
2012-12-25 20:01 1273package com.anjoyo.test; ... -
android混淆代码总结
2012-12-19 18:02 1483反编译工具下载地址:http://ishare.iask.si ... -
System.out.printf输出格式
2012-12-13 22:01 2154// 定义一些变量,用来格式化输出。 double ... -
Regex正则表达式的使用
2012-12-09 20:20 1740正则表达式是用来描述某些字符串规则的工具,可以用此规则来做 ... -
IOS&Android开发 使用特殊字体,使用自定义字体
2012-11-24 00:16 1520IOS开发: 原文链接:http://tieba.baidu ... -
AspectJ的安装和Eclipse的AJDT插件的配置
2012-11-19 15:21 4889安装AspectJ是为了正常使用软件MonkeyTalk 1 ... -
Mac配置android开发环境
2012-11-13 16:18 48一.Eclipse的下载 到网站:http ... -
RelativeLayout相关属性
2012-11-13 14:49 934android:layout_centerInP ... -
Android资源文件
2012-11-04 15:22 913res [res中共有10种文 ... -
activity的启动方式(launch mode)
2012-11-04 15:14 819其他很详细的参考:http://blog.csdn.net/b ... -
android分享功能的实现(分享到微博空间等)
2012-11-03 22:15 2166//Intent intent = new Inten ... -
Android开发环境配置
2012-11-03 20:04 8451、JDK安装: http://jing ... -
android intent和intent action大全
2012-09-13 20:25 1022android 中intent是经常要用到的。不管是页面 ...
相关推荐
在自己定义EditText,从而实现在EditText中插入图片。
NULL 博文链接:https://jykenan.iteye.com/blog/1180746
根据微信使用EditText 发送表情!
本代码为:http://blog.csdn.net/u011386687/article/details/42921125 自定义EditText添加图片
EditText添加图片SmiliesEditText.zip EditText 添加图片
博客《实现RichEdit(一)---如何在EditText中插入图片表情》对应的源码,博文地址:http://blog.csdn.net/harvic880925/article/details/18146597
Android自带的edittext左边的图片没有点击事件,自定义了edittext加入了接口,左边加入图片具有点击事件,使用方式和原生一样
类似微信的表情输入,点击表情按钮,弹出表情选择,选择表情后输入edittext
login:为用户登录界面 布局由xml,该应用实现了ImageView 形成圆形图片并加边框。EditText的光标前添加图片,其边框为半角型。
EditText结合SpannableStringBuilder,添加图片和自定义文字等实例。
自定义EditText控件,在邮件或者短信界面添加联系人时,可以将输入的人名或邮箱名转换成一个带图片的文本控件
最近做 android 项目遇到这个问题,为了...使用 9.png, 不要用png, 否则图片会模糊, 花掉 在文件夹 drawable 用selector 建立一个xml 文件 <!-- drawable/edittext_shape.xml --> <selector xmlns:androi
在EditText内实现输入文字、添加本地图片、添加拍照图片,并可以保存为文件,下次打开直接载入上次保存的内容
CustomEditText 由EditText,TextView和Info图像组成的自定义视图
[四次元]Android中实现Iphone样式的AlertDialog.zip [四次元]Android实现Windows风格的Dialog.zip [四次元]dlna库源代码包.zip [四次元]gridview分页效果.zip [四次元]HerilyAlertDialog完全自定义的Dialog.zip [四...
b.setOnClickListener//为图片浏览按钮添加监听器 这次的HttpURLConnection仅针对Http连接,效率胜于URLConnection。new URL对象将网址传入 HttpURLConnection conn = (HttpURLConnection) imageUrl.open...
然后就可以直接往EditText视图中添加 inputLable.append(Html.fromHtml("<img src='"+clickedImageId+"'/>", imageGetter, null)); 其中 Html.fromHtml("<img src='"+clickedImageId+"'/>"就是HTML的图片标记,...
//操作类型,add==添加产品 ,search==查询产品,del==删除产品 String name ; //产品名称 int pNumber ; //产品编号 int pPrice ; //产品价格 int resultCode; //执行结果代号 String errorMsg; //执行...
默认的TextView是无法显示图片的。所以想要实现这个功能得需要我们自己为其添加一个方法。 在这里我们采用SpannableString和ImageSpan两个类来实现这一功能。 先上效果图: main.xml布局文件。我们使用自己定义的...
记录下一个很实用的小控件EditTextWithDel,就是在Android系统的输入框右边加入一个小图标,点击小图标可以清除输入框里面的内容,由于Android原生EditText不具备此功能,所以要想实现这一功能我们需要重写EditText...