站长论坛 - 站长交流社区- SEO交流论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 159|回复: 0

[XML] Android EditText 限制输入字符

[复制链接]
发表于 2019-8-5 13:48:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
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编程知识敬请关注广东纳讯网络技术有限公司。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|易采站长站 ( 蒙ICP备14002389-1号 ) |

GMT+8, 2019-12-10 12:20

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表