博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EditText 文本内容输入限制
阅读量:4867 次
发布时间:2019-06-11

本文共 861 字,大约阅读时间需要 2 分钟。

实现InputFilter过滤器,需要覆盖一个叫filter的方法。
public abstract CharSequence filter ( CharSequence source, int start, int end,Spanned dest, int dstart,int dend);

source, //输入的文字 start, //输入的文字 end, //结束位置 

用键盘输入source则为单个字符,start为0,end为1;粘帖时source为一串字符。

dest, //当前显示的内容  dstart, //当前开始位置 dend //当前结束位置

import android.text.Spanned; EditText editText2=(EditText) findViewById(R.id.editText2); editText2.setFilters(new InputFilter[]{ 	new InputFilter.LengthFilter(5), 	//最大能输入5个字符 	new InputFilter.AllCaps(), 			//将所有输入的小写字母变成大写字母 	new InputFilter() { 				//设置自己的filter 		public CharSequence filter(CharSequence source, int start, int end, Spanned dst, int dstart, int dend) {   			if("1".equals(source.toString())){				return "一";			}else if("2".equals(source.toString())){				return "二";			}else{				return null; 			}			}});

转载于:https://www.cnblogs.com/anyuan9/p/6171627.html

你可能感兴趣的文章
图的割点算法 与 图的割边算法
查看>>
KMP算法 最小循环节 最大重复次数
查看>>
Proving Equivalences (强连通,缩点)
查看>>
并查集(模板)
查看>>
Cell Phone Networ (树形dp-最小支配集)
查看>>
Count the string (KMP 中 next数组 的使用)
查看>>
Period (KMP算法 最小循环节 最大重复次数)
查看>>
聊聊Iconfont
查看>>
sgu 103. Traffic Lights
查看>>
poj 3621 Sightseeing Cows
查看>>
hdu 3666 THE MATRIX PROBLEM
查看>>
TopCoder SRM 176 Deranged
查看>>
java 内存模型
查看>>
MetalKit_1
查看>>
C# 利用BarcodeLib.dll生成条形码(一维,zxing,QrCodeNet/dll二维码)
查看>>
二进制求最大公约数&&输出二进制
查看>>
设计模式之建造者模式(Builder)
查看>>
shell、cmd、dos和脚本语言
查看>>
javafx实现手机版QQ登录界面
查看>>
XML到底是什么
查看>>