EditText中插入图片

main.xml如下:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="20dip"
        android:textSize="18sp"
        android:text="测试:往EditText中插入图片" />

    <EditText
        android:id="@+id/editText"
        android:layout_width="fill_parent"
        android:layout_marginLeft="30dip"
        android:layout_marginRight="30dip"
        android:layout_height="180dip"
        android:layout_marginTop="50dip"
        android:hint="插入表情"
        />

     <Button
        android:id="@+id/button"
        android:layout_width="fill_parent"
        android:layout_marginLeft="30dip"
        android:layout_marginRight="30dip"
        android:layout_height="80dip"
        android:layout_marginTop="250dip"
        android:hint="插入表情"
        />

</RelativeLayout>

MainActivity如下:

package com.cn;
import android.os.Bundle;
import android.text.SpannableString;
import android.text.style.ImageSpan;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.app.Activity;
import android.graphics.BitmapFactory;
/**
 * Demo描述:
 * 往EditText中插入图片
 */
public class MainActivity extends Activity {
	private EditText mEditText;
	private Button mButton;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		init();
	}
	private void init(){
		mEditText=(EditText) findViewById(R.id.editText);
		mButton=(Button) findViewById(R.id.button);
		mButton.setOnClickListener(new ClickListenerImpl());
	}

	private class ClickListenerImpl implements OnClickListener {
		@Override
		public void onClick(View v) {
			ImageSpan imageSpan = new ImageSpan(MainActivity.this,
			BitmapFactory.decodeResource(getResources(),R.drawable.ic_launcher));
			SpannableString spannableString = new SpannableString("test");
			spannableString.setSpan(imageSpan, 0, spannableString.length(),SpannableString.SPAN_MARK_MARK);
			mEditText.append(spannableString);
		}

	}

}

 

时间: 2024-08-03 17:43:41

EditText中插入图片的相关文章

如何在Word 2013页眉或页脚中插入图片

Word2013文档的页眉或页脚不仅支持文本内容,还可以在其中插入图片.例如可以在页眉或页脚中插入公司的Logo.单位的徽标.个人的标识等图片,使Word文档更加正规.在Word2013文档页眉或页脚中插入图片的步骤如下所述: 第1步,打开Word2013文档窗口,切换到"插入"功能区.在"页眉和页脚"分组中单击页眉或页脚按钮(本例单击"页眉"按钮),并在打开的页眉面板中选择"编辑页眉"命令,如图2013072914所示. 图

如何在Word 2013文档中插入图片水印

通过在Word2013文档中插入图片自定义水印(例如将公司LOGO作为水印),可以使文档更加正式化,同时也是对Word文档版权的一种声明.在Word2013文档中插入图片自定义水印的步骤如下所述: 第1步,打开Word2013文档窗口,切换到"页面布局"功能区.在"页面背景"分组中单击"水印"按钮,并在打开的水印面板中选择"自定义水印"命令,如图2013072928所示. 图2013072928 选择"自定义水印&q

RDLC 报表系列(二) 报表中插入图片

一.写作前提 原本的计划把在RDLC报表中插入图片的内容放到后期来讲,但是看到顶贴的朋友们对此内容的需求,所以我改变原来计划,把此节内容 提前来讲,希望能及时的给予你帮助. 二.本文内容 1. 在RDLC报表中插入图片 2. 总结 三.在RDLC报表中插入图片 首先我要声明,此篇我们是在([原创] RDLC 报表系列(一) 创建一个报表)文章的基础上来讲,如果还不了解的可以先看这篇文章. 下面我们就来谈一下怎么加入图片到RDLC报表中. 1. 首先我们在项目文件中新建一个images文件夹,他用

在Word 2007文档中插入图片自定义水印

通过在Word2007文档中插入图片自定义水印(例如将公司LOGO作为水印),可以使文档更加正式化, 同时也是对Word文档版权的一种声明.在Word2007文档中插入图片自定义水印的步骤如下所述:第1步, 打开Word2007文档窗口,切换到"页面布局"功能区.在"页面背景"分组中单击"水印"按钮,并在打 开的水印面板中选择"自定义水印"命令,如图2008121705所示. 图2008121705 选择"自定义水印

isee中怎样在文章中插入图片

文章中插入图片-isee图片专家">            注:更多精彩教程请关注三联电脑教程栏目

win7系统在word文档中插入图片后显示不全怎么办?

  win7系统在word文档中插入图片后显示不全怎么办? 1.选中图片,右键,改变文字环绕的类型,例如"浮于文字上方"; 2.图片已显示完整,挪动图片至合适的位置即可. 解决方法二: 1.在不能改变文字环绕方式的情况下,方法一就不适用了,此时我们可以采取第二种方法; 2.在开始选项卡中点击"段落"右下的箭头符号; 3.在"缩进和间距"下改变行距为"单倍行距"; 4.点击确定; 5.此时图片就全部显示出来了.

如何在WPS演示中插入图片

  在这里,小编为你一一介绍,你总能找到你想要的WPS的操作方法.而且,不要以为WPS仅仅是简单的编辑文档工具,因为WPS中蕴含了许多我们不很了解的功能,认真使用你总会有新发现. 在演示文稿中我们常会插入图片,让演讲稿更生动形象,今天小编为大家介绍一下如何在wps演示中插入图片. 首先打开wps演示,在"插入"菜单中选择"图片"按钮,如下图1所示: 图1 点击"图片"按钮后,选择需要插入的图片后,点击"打开"按钮,如下图2所示

win7系统怎么设置在word2016中插入图片

win7系统怎么设置在word2016中插入图片 1.在word2016菜单栏中点击[插入]; 2.然后点击工具栏中的[图片]按钮,在弹出的[插入图片]框中选择需要添加的图片,点击[插入]即可.

PPT2003在自选形状中插入图片方法

  制作幻灯片的时候我们希望将一些照片或图片插入到各种圆形,方形或其他形状中,来达到自己想要的效果.那么这一步骤是怎样实现的呢?下面我们就一起来学习在各种形状中插入图片. ①首先,在绘图工具的"自选图形"中选择一个自己喜欢的图形,然后PowerPoint中拉图形的效果; ②在绘图工具中单击"填充颜色"旁边的下拉按钮,选择"填充效果"; ③在弹出的"填充效果"窗口中进入"图片"选项,然后单击下面的"