社区
Android
帖子详情
android EditText 输入字符时自动调整插入“-”
vs0029
2012-10-25 02:14:11
例如 在EditText输入框输入 123456789 就自动调整为 1234-4568-8889
谁知道怎么实现一边输入就一边调整 ,拜谢!
...全文
226
5
打赏
收藏
android EditText 输入字符时自动调整插入“-”
例如 在EditText输入框输入 123456789 就自动调整为 1234-4568-8889 谁知道怎么实现一边输入就一边调整 ,拜谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xsjayz
2012-12-26
打赏
举报
回复
同问,不知道楼主解决了吗?
vs0029
2012-10-25
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
//限制两位小数
txtMoney.addTextChangedListener(new TextWatcher() {
public void onTextChanged(CharSequence s, int start, int before,
int count) {
}
public void beforeTextChanged(CharSequence s, in……
[/Quote]
好的谢谢了 我觉得你这个应该可行 我试试。
不简单de
2012-10-25
打赏
举报
回复
//限制两位小数
txtMoney.addTextChangedListener(new TextWatcher() {
public void onTextChanged(CharSequence s, int start, int before,
int count) {
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
public void afterTextChanged(Editable s) {
String temp = s.toString();
int posDot = temp.indexOf(".");
System.out.println(posDot);
if (posDot <0)
return;
if(posDot==0)
{
s.clear();
}
if (temp.length() - posDot - 1 > 2) {
s.delete(posDot + 3, posDot + 4);
}
}
});
这是我限制两位小数输入的方法,你看看有什么启发
vs0029
2012-10-25
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
用TextWatcher监听EditText
[/Quote]
问题你要是使用 TextWatcher 肯定是进行setText()操作 如果这样的话那我就删除不了
你有什么好的建议?
不简单de
2012-10-25
打赏
举报
回复
用TextWatcher监听EditText
Android
-Save-Data-into-SQLite-Database-Server:
Android
使用Java和PHP将
Edittext
的
字符
串数据
插入
SQLite数据库(服务器)
Android
将数据保存到SQLite数据库服务器中
Android
使用Java和PHP将
Edittext
的
字符
串数据
插入
SQLite数据库(服务器)。 在此项目中,您需要在数据库内部创建具有4列的表(ID:INT&AUTO_INCREMENT,名称:TEXT,电子邮件:TEXT,消息:TEXT)。 然后,在'submit.php'中更改几行 在第4行中,更改“用户名”。 在第5行中,更改“密码”。 在第6行中,更改“数据库名称”。 在第14行中,更改TABLE_NAME。 并且您需要在build.gradle(Module:app)中添加一些代码。 检查build.gradle(Module:app)第17行.https: 最后,在MainActivity中更改“
字符
串server_url”(第36行)。
Android
实现
EditText
输入
手机号空格功能
Android
EditText
输入
手机号空格 开发需求是在登录页面的手机
EditText
中间
插入
空格,让用户看起来方便点, 130 1234 4567,中间第4个数字和第5个数字空格前面加空格。 要求还有一点,就是除了
输入
要加入空格,从其他地方复制过来的电话号码,没有空格的,也要在粘贴后,
自动
补全空格。 思路:重写TextWatcher,每次
EditText
内容变化,都判断内容是否符合要求。 @Override public void afterTextChanged(Editable s) { //需求是130 1234 4567,中间第4个数字和第5个数字空格前面加空格
MaskFormatter:将文字遮罩功能添加到
Android
EditText
。 这将防止用户
插入
不允许的标志以及格式
输入
MaskFormatter MaskFormatter将遮罩功能添加到您的
EditText
。 这将防止用户
插入
不允许的标志以及格式
输入
。 掩码应从下面列出的
字符
构建(与冒号后给出的
字符
相关联的Java正则表达式): '9': '[0-9]', '8': '[0-8]', '7': '[0-7]', '6': '[0-6]', '5': '[0-5]', '4': '[0-4]', '3': '[0-3]', '2': '[0-2]', '1': '[0-1]', '0': '[0]', '*': '.', 'W': '\W', 'd': '\d', 'D': '\D', 's': '\s', 'S': '\S', 'A': '[A-Z]', 'a': '[a-z]', 'Z': '[A-ZÇÀÁÂÃÈÉÊẼÌÍÎĨÒÓÔÕÙÚÛŨ]', 'z': '[a-zçáàãâéèêẽíìĩî
android
插入
表情和解析
android
edittext
插入
表情 解析表情,有客户端发送和从网上解析
字符
串表情的功能
Android
的TextView使用Html来处理图片显示、字体样式、超链接等
一、[
Android
实例]实现TextView里的文字有不同颜色 转eoe:http://www.eoe
android
.com/thread-4496-1-1.html import
android
.text.Html; TextView t3 = (TextView) findViewById(R.id.text3); t3.setText( Html.fromHtml( "
text3:
Text with a " + "
link
" + "created in the Java source code using HTML.")); 二、TextView显示html文件中的图片 转javaeye:http://da-en.javaeye.com/blog/712415 我们知道要让TextView解析和显示Html代码。可以使用 Spanned text = Html.fromHtml(source); tv.setText(text); 来实现,这个用起来简单方便。 但是,怎样让TextView也显示Html中
节点的图像呢? 我们可以看到fromHtml还有另一个重构: fromHtml(String source, Html.ImageGetter imageGetter, Html.TagHandler tagHandler) 实现一下ImageGetter就可以让图片显示了: ImageGetter imgGetter = new Html.ImageGetter() { @Override public Drawable getDrawable(String source) { Drawable drawable = null; drawable = Drawable.createFromPath(source); // Or fetch it from the URL // Important drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable .getIntrinsicHeight()); return drawable; } }; 至于TagHandler,我们这里不需要使用,可以直接传null。 参考文档: http://tech-droid.blogspot.com/2010/06/textview-with-html-content.html英语好的朋友就直接看英文文档吧。 三、
Android
---文字中
插入
表情 转载自:http://blog.163.com/spf9190@126/blog/static/50207531201091545954587/ 这段
时
间在做一个短信项目,需要实现短信中
插入
表情的功能,本一位非常困难,经过一段
时
间的研究,发现还是比较簡単的,现在总结如下。 以短信
输入
框为例,短信的
输入
框是一个
EditText
,它的append方法不仅可以加入
字符
串,还可以添加HTML标记。以下就是使用HTML标记添加表情的具体操作。 首先需要构建一个ImageGetter,作用是通过HTML标记获得对应在res目录下的图片: 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
视图中添加 inputLable.append(Html.fromHtml("
", imageGetter, null)); 其中 Html.fromHtml("
"就是HTML的图片标记,在
Android
中支持了部分HTML标记的使用(这方面我还在继续研究),HTML标记必须被Html.fromHtml修饰。imageGetter即为之前创建的ImageGetter类型的对象。
Android
80,351
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章