Android EditText 限制输入字符
有时,我们不希望用户在EditText输入错误或无效的字符,所以我们需要限制其输入字符。下面介绍最简单的限制输入字符的方式。
博客链接:
EditText有一个inputType的属性,可以限制EditText输入的字符,先介绍最常用的几个属性值。
// An highlighted block
android:inputType=”number” //数字
android:inputType=”numberSigned” //带符号数字格式
android:inputType=”numberDecimal” //带小数点的浮点格式
android:inputType=”textPhonetic” //拼音输入
android:inputType=”textPassword” // 密码
android:inputType=”textVisiblePassword” //可见密码
android:inputType=”number|textPhonetic” //数字或字母
下面是不常用的属性值。
// An highlighted block
android:inputType=”none” //默认属性,不限制输入
android:inputType=”text” //文本
android:inputType=”textCapCharacters” //字母大写
android:inputType=”textCapWords” //首字母大写
android:inputType=”textCapSentences” //仅第一个字母大写
android:inputType=”textAutoCorrect” //自动完成
android:inputType=”textAutoComplete” //自动完成
android:inputType=”textMultiLine” //多行输入
android:inputType=”textImeMultiLine” //输入法多行(如果支持)
android:inputType=”textNoSuggestions” //不提示
android:inputType=”textUri” //网址
android:inputType=”textEmailAddress” //电子邮件地址
android:inputType=”textEmailSubject” //邮件主题
android:inputType=”textShortMessage” //短讯
android:inputType=”textLongMessage” //长信息
android:inputType=”textPersonName” //人名
android:inputType=”textPostalAddress” //地址
android:inputType=”textWebEditText” //作为网页表单的文本
android:inputType=”textFilter” //文本筛选过滤
android:inputType=”phone” //拨号键盘
android:inputType=”datetime” //时间日期
android:inputType=”date” //日期键盘
android:inputType=”time” //时间键盘
限制输入还可以通过以下这些属性来实现。
android:password=”true” //EditText显示的内容变为星号“*”。
android:numeric=”true” //输入法自动变为数字输入键盘,同时仅允许0-9的数字输入
android:capitalize=”abc123″ //这样仅允许接受输入abc123,一般用于密码验证
android:editable=”false” //设置EditText不可编辑
android:singleLine=”true” //限制输入的内容只占一行
android:ellipsize=”end” //文字内容过长一行无法全部显示时,自动隐藏尾部溢出数据
希望能帮助到你。
更多android编程知识敬请关注广东纳讯网络技术有限公司。
官网:
———————
作者:丨日食丨
来源:CSDN
原文:
版权声明:本文为博主原创文章,转载请附上博文链接!
特价高防服务器!国内外高防服务器!
广东纳讯网络技术有限公司
QQ:3031688198
TEL:0769-23228823
特价高防服务器!国内外高防服务器!