package com.imo;import android.app.Activity;import android.graphics.drawable.Drawable;import android.os.Bundle;import android.text.Html;import android.text.Spannable;import android.text.SpannableString;import android.text.Html.ImageGetter;import android.text.style.ImageSpan;import android.view.View;import android.widget.EditText;import android.widget.TextView;public class Android_demoActivity extends Activity {private TextView text;private EditText edit;private ImageGetter imageGetter = new ImageGetter() {public Drawable getDrawable(String source) {int id = Integer.parseInt(source);Drawable d = getResources().getDrawable(id);d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());return d;}};@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);edit = (EditText) findViewById(R.id.edit);text = (TextView) findViewById(R.id.text);insertPic2();text.setText(edit.getText());insertPic1();}public void click(View view) {System.out.println(edit.getText());}/** * 第一种插入图片方式 */private void insertPic1() {SpannableString ss = new SpannableString("pic");Drawable d = getResources().getDrawable(R.drawable.icon);d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());ImageSpan span = new ImageSpan(d, ImageSpan.ALIGN_BOTTOM);ss.setSpan(span, 0, ss.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);edit.append(ss);}/** * 第二种插入图片方式 */private void insertPic2() {edit.append(Html.fromHtml("", imageGetter, null));}}



<?xml version="1.0" encoding="utf-8"?>


更多相关文章

  1. android 点击图片全屏展示效果
  2. 倒计时按钮
  3. Android表单获取值的三种方式
  4. Android---fragment动态切换简单使用
  5. 使用Intent实现页面跳转
  6. AES加解密源码(直接可调用)
  7. Android(安卓)连续点击例子一个
  8. Android很nice的Spinner(NiceSpinner)
  9. android 动态实现点击ImageButton更换图片

随机推荐

  1. Android基础——通过activity和XML绑定实
  2. Android(安卓)ListFragment
  3. 一半是天使一半是魔鬼的Unsafe类详解(疫情
  4. 泛型就这么简单
  5. 运维人员的PMP考证路上心路历程
  6. Android中MVC框架的运用
  7. 从零开始写项目【总结】
  8. android 属性系统代码分析
  9. Android中显示html标签或者带图片
  10. 一个java同步工具类Semaphore的详解