android 在EditText中显示表情图片
2024-10-18 18:27:39
public class MainActivity extends Activity
{
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main); EditText editText=(EditText) this.findViewById(R.id.edittext); //src中的图片的名字必须在drawable中存在该图片
String html="<img src='sleep'>"; CharSequence text=Html.fromHtml(html, new ImageGetter()
{
public Drawable getDrawable(String source)
{
Drawable drawable=getResources().getDrawable(getImageID(source));
drawable.setBounds(0, 0, drawable.getIntrinsicWidth()/3, drawable.getIntrinsicHeight()/3);
return drawable;
}
}, null);
editText.setText(text);
} /*
*
* 获取图片资源的ID
*/
public int getImageID(String name)
{ try
{
Field field=R.drawable.class.getField(name);
return Integer.valueOf(field.getInt(name));
} catch (Exception e)
{
e.printStackTrace();
}
return 0;
} }
最新文章
- 10 Biggest Business Mistakes That Every Entrepreneur Should Avoid
- 【转】What is an SDET? Part 2 – Skill Matrix of SDET
- b/s开发者的困境
- 4. 2D绘制与控件绘制
- Python之路Day3
- MySQL系列:基于binlog的增量订阅与消费(一)
- java的制作";时间账本";
- Windows有点腻了?不如试试Ubuntu.
- Canvas Demo
- SMM框架--maven创建web项目
- 解决浏览器跨域限制方案之JSONP
- springboot中使用ContextLoaderListener.getCurrentWebApplicationContext();获取WebApplicationContext为空问题
- python----特殊闭包
- AngularJS+Node.js+socket.io 开发在线聊天室
- 枚举类型---java基础代码
- Android 第三方加固方案 对比 MD
- 如何更改/删除magento首页产品/广告图片等模块信息
- Linux版本使用的文件系统类型
- jQuery碎语(4) 实用函数
- [Mybatis]resultMap的使用总结