EditView中插入图片

EditText添加图片 本代码为:http://blog.youkuaiyun.com/u011386687/article/details/42921125 自定义EditText添加图片 立即下载
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;
		}
	};

	@Override
	public 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("<img src='" + R.drawable.icon + "'/>", imageGetter, null));
	}

}



<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
	xmlns:android="http://schemas.android.com/apk/res/android"
	android:orientation="vertical"
	android:layout_width="fill_parent"
	android:layout_height="fill_parent">
	<TextView
		android:id="@+id/text"
		android:layout_width="fill_parent"
		android:layout_height="wrap_content"
		android:text="@string/hello" />
	<EditText
		android:id="@+id/edit"
		android:layout_width="fill_parent"
		android:layout_height="wrap_content"
		android:text="sb" />

	<Button android:id="@+id/button"
		android:layout_width="wrap_content"
		android:layout_height="wrap_content"
		android:text="点击"
		android:onClick="click" />
</LinearLayout>


MySQL等保三级合规实践:如何安全配置root账户的本地与受信主机登录策略 本文详细介绍了MySQL在等保三级合规框架下如何安全配置root账户的本地与受信主机登录策略。通过分析root账户的特殊保护需求,提供三种安全加固方案,包括限制访问范围、限定登录IP和完全禁止远程登录,并指导创建安全的远程管理账户。文章还涵盖了密码策略强化、日志审计配置和网络层防护等关键合规要求,帮助用户实现MySQL的等保三级全面合规。 阅读详情

相关推荐

萤石摄像头批量下载视频后FFmepg拼接

本文描述萤石摄像头,如何批量下载视频,然后把视频片段拼接为一个完整的视频,亲测有效。有问题,可以下面留言

烤鱼哥哥的博客 1202

Android控件之EditView向EditView中输入图片

类似于TextView中显示图片的原理,利用反射机制寻找图片。 添加四张图片到drawable目录下,分别取名为:img1、img2,、img3、img4。               android:id="@+id/show"         android:layout_width="match_parent"         android:layout_height="wr

学习的最佳方式,就是把它写下来! 2081

量化交易如何利用涨停板策略收割散户

量化交易通过算法筛选特定特征的股票,在早盘建立底仓后,利用大单拉升制造抢筹假象,吸引散户跟风买入。这种策略利用了散户的认知偏差,如锚定效应和从众心理,导致次日低开闷杀。从技术实现来看,量化策略通过控制买入量、隐藏真实意图等手段,精准执行隔日砸策略。对于短线交易者而言,理解量化资金的运作逻辑和识别危险涨停板的特征至关重要,这包括观察封板时间、盘口挂单、量价关系等多维度数据。在算法主导的市场中,散户需要升级交易工具和策略,从预测走势转向应对走势,才能避免成为量化策略的牺牲品。

weixin_33046983的博客 286

ImageView点击时背景图修改(简单方法)

在使用ImageView时,当被点击时,希望背景图修改一下,这样显示被点击效果明显一些。在这里,一个很简单的方法,最起码是个很清晰的方法。在res/drawable文件夹下创建一个xml文件。比如my.xml,内容如下: &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;selector xmlns:android="http://schem...

wangxiaohigh 615

馈电网络设计:通过Smith圆图工具完成微带线到同轴探针的阻抗匹配

Smith圆图通过图形化阻抗变换路径,显著简化微带线到同轴探针的匹配设计。设计需结合理论计算(微带线阻抗公式、探针等效模型)、圆图操作(串联/并联元件移动规则)及仿真验证,最终实现宽带低反射匹配。

百态·数智思维 | 聚焦大数据、量化与未来AI 1106

逆向选择启示录:一个失败高频策略如何意外跑赢市场

本文探讨了高频交易中的逆向选择现象,揭示了一个失败的高频策略如何通过简化意外跑赢市场。通过加密货币市场的实证分析和蒙特卡洛模拟,研究发现低预测性的简单策略反而更具鲁棒性,有效规避了逆向选择风险。文章还提供了小币种做市策略的优化框架和实践建议,为量化交易者提供了宝贵洞见。

weixin_29191669的博客 401

在TextView或者EditView中添加图片

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34405332的博客 176

Python之ae-toolbox包语法、参数和实际应用案例

ae-toolbox(全称 after-effects-toolbox)是 Python 生态中专门用于 Adobe After Effects(AE)自动化操作 的工具包,基于 AE 的 ExtendScript(JSX)桥接技术,实现 Python 与 AE 的跨语言通信。

王国平的博客 1174

[IE编程] IE中对网页进行截图的编程接口

对IE 中的的网页进行截图, 可以通过2个编程接口: 1) HRESULT IHTMLElementRender::DrawToDC(HDC hDC)   代码示例: IHTMLDocument2 *pDoc = ...;  //得到IHTMLDocument2指针 IHTMLElement *pBodyElement = NULL; pDoc-&gt;get_body(&amp;pB...

weixin_34185364的博客 232

PCL 点云配准-ICP算法(精配准)

ICP(Iterative Closest Point)算法是一种常用的点云精细配准算法。它通过迭代计算将一组点云变换到另一组点云的最佳位置,最终实现精确的对齐。ICP算法在每次迭代中选择与目标点云最接近的点作为对应点,通过计算最小化源点云和目标点云之间的均方误差(MSE)来进行刚性变换(包括平移和旋转)。

纵马踏花向自由 1724

深入理解Android音视频同步机制(三)NuPlayer的avsync逻辑

本文深入介绍了NuPlayer的avsync逻辑和原理

张晖的专栏 1万+

activity_main.xml(zhou3)

xmlns:app="http://schemas.android.com/apk/res-auto"     xmlns:tools="http://schemas.android.com/tools"     android:layout_width="match_parent"     android:layout_height="match_parent"     android:

qq_39439715的博客 691

【unity小技巧】新输入系统InputSystem游戏运行中改键重新绑定控制按键(最全最完美解决方案)

在游戏开发中,控制输入是至关重要的一环。Unity的新输入系统(Input System)为开发者提供了强大的工具来管理和处理用户输入,不仅支持各种平台上的多种输入设备,还能轻松处理复杂的输入操作和映射。本文将深入探讨如何使用Unity的新输入系统重新绑定控制按键,为开发者提供一套全面且完善的解决方案。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 7357

图片插入EditView中

在xml中很简单 只要在veditView中设置属性Drawable{Right | Left | Top | Bottom} 在设置中可以使用 EditText text = (EditText)findViewById(R.id.text); text.setCompoundDrawables(null, null, getResources().getDrawable(R.drawab...

点点滴滴 154

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

android之EditView详解

简单用法省略 一、selectAllOnFocus:当EditView获取焦点的时候,选择全部文本。 二、EditView放输入表情 布局文件 <EditText android:id="@+id/input" android:layout_width="match_parent" android:layout_heigh...

dxayga的博客 1071

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

android Edittext中插入图片!!!

默认的EditView是无法显示图片的。所以想要实现这个功能得需要我们自己为其添加一个方法。 在这里我们采用SpannableString和ImageSpan两个类来实现这一功能。 先上效果图:     免费下载地址在 http://linux.linuxidc.com/ 用户名与密码都是www.linuxidc.com 具体下载目录在 /2012年资料/2月/19日/Andro

cike110120的专栏 8916

android登录注册 组件,Android开发——UI组件详解及登记提交表单实现

Android开发——UI组件详解及注册提交表单实现今天讲解的内容是UI组件的TextView组件和EditView组件。通过今天的作业提现各种组件的用法并介绍通用属性。作业;上图为今天的作业,要求用Android实现上述页面布局,不用实现功能。首先,我写了一下string.xml文件,把所有字符串都写到里面,代码如下:杨博的登录作业电子邮件:用户名:密码:确认密码:验证码:看不清?换一个我已阅读...

weixin_35834271的博客 330

Android的EditView中插入表情图像

zhuahttp://blog.youkuaiyun.com/leverage_1229 今天我们学习如何在Android平台“白虹剑”EditView中插入表情图像,类似于我们在实际生活中用QQ聊天和发送短信时插入表情的操作。下面给出该情景的案例: 1案例技术要点 (1)java.lang.reflect.Field:利用Reflect相关技术获取资源文件夹下表情图片Id。 (2)and

进行式 1304

Android EditView之插入表情

传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.youkuaiyun.com/leverage_1229 白虹剑         殷天正从身旁包袱中取出一口长剑,对张无忌道:“这柄白虹剑送了给你,这剑虽不如老贼尼的倚天剑有名,但也是江湖上罕见的利器。”说着伸指在剑刃上一弹,那剑陡地弯了过来,随即弹直,嗡嗡作响,声音清越。         今天

技术总结与分享 2889

向EditView插入qq表情,并可删除表情或文字

参考了一下别人实现的插入qq表情功能,在此基础上加了删除功能 代码如下: package com.push.notif; import java.lang.reflect.Field; import java.util.Random; import android.app.Activity; import android.graphics.Bitmap; import android

gaohaiyanghy的专栏 3161

在EditText/TextView中插入表情图片、样式、下划线等

EditText:   通常用于显示文字,但有时候也需要在文字中夹杂一些图片,比如QQ中就可以使用表情图片,又比如需要的文字高亮显示等等,如何在android中也做到这样呢?  记得android中有个android.text包,这里提供了对文本的强大的处理功能。  添加图片主要用SpannableString和ImageSpan类:      Drawable drawable = ge

818

EditView+SpannableString+ImageSpan实现图文混编

网上有很多图文混编的方案,无非两种 webview SpannableString+ImageSpan 他们之间的优势比较什么的,网上很多,我也不再赘述,我这里直接选择第二种,因为简单,需求也只是可以插入图片.然后各种搜索如何实现,找到一篇博文 blog.youkuaiyun.com/ljzdyh/arti… 我的代码就是参考这篇文章来的,因为文章中有些地方使用的api已经被标记为弃用了,所以只好改一下,...

weixin_33919950的博客 248

Android白虹剑之EditView之表情秀

传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.youkuaiyun.com/leverage_1229 白虹剑         殷天正从身旁包袱中取出一口长剑,对张无忌道:“这柄白虹剑送了给你,这剑虽不如老贼尼的倚天剑有名,但也是江湖上罕见的利器。”说着伸指在剑刃上一弹,那剑陡地弯了过来,随即弹直,嗡嗡作响,声音清越。         今天我们学习如何在A

leverli的专栏 2877

Android EditView使用技巧

     EditText ed = new  EditText( this );    Editable eb = ed.getEditableText();       //获取光标位置     int  position = ed.getSelectionStart();       //指定位置插入字符 ...

quanminchaoren 163

静态代码分析工具实测总结:从Linter到SonarQube的选型与组合落地

在软件工程实践中,代码质量是团队长期关注的焦点。静态代码分析作为一种不运行程序即可检测源码缺陷的技术,通过词法分析、抽象语法树和数据流等手段,能在代码提交阶段提前发现潜在Bug、安全漏洞与坏味道。它有效补充了人工Code Review的盲区,是质量左移和CI/CD流水线中不可或缺的一环。面对多语言项目与复杂技术栈,合理的工具选型尤为关键:轻量级Linter如ESLint、Pylint负责快速规范,SonarQube等平台提供统一视角,Semgrep和CodeQL则深入安全扫描。本文基于真实的工具评测经验,梳

weixin_34319374的博客 306
上一篇: Handler简单例子
下一篇: 3G时代
coding_or_coded
博客等级 码龄16年 216粉丝 115原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值