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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 66|回复: 1

Android EditText 限制输入字符

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

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

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

x
[align=center][b]Android EditText [font=宋体]限制输入字符[/font][/b][/align][align=left][font=宋体]有时,我们不希望用户在[/font]EditText[font=宋体]输入错误或无效的字符,所以我们需要限制其输入字符。下面介绍最简单的限制输入字符的方式。[/font][/align]
. X) X! B0 I# s+ M
( a/ Z+ v7 i4 i4 `3 l* S[align=left]EditText[font=宋体]有一个[/font][font=Calibri]inputType[/font][font=宋体]的属性,可以限制[/font][font=Calibri]EditText[/font][font=宋体]输入的字符,先介绍最常用的几个属性值。[/font][/align][align=left]// An highlighted block[/align][align=left]android:inputType="number" //[font=宋体]数字[/font][/align][align=left]android:inputType="numberSigned" //[font=宋体]带符号数字格式[/font][/align][align=left]android:inputType="numberDecimal" //[font=宋体]带小数点的浮点格式[/font][/align][align=left]android:inputType="textPhonetic" //[font=宋体]拼音输入[/font][/align][align=left]android:inputType="textPassword" // [font=宋体]密码[/font][/align][align=left]android:inputType="textVisiblePassword" //[font=宋体]可见密码[/font][/align][align=left]android:inputType="number|textPhonetic" //[font=宋体]数字或字母[/font][/align]
3 e# q. f. ?1 M* |# t  x[align=left]下面是不常用的属性值。[/align][align=left]// An highlighted block[/align][align=left]android:inputType="none" //[font=宋体]默认属性,不限制输入[/font][/align][align=left]android:inputType="text" //[font=宋体]文本[/font][/align][align=left]android:inputType="textCapCharacters" //[font=宋体]字母大写[/font][/align][align=left]android:inputType="textCapWords" //[font=宋体]首字母大写[/font][/align][align=left]android:inputType="textCapSentences" //[font=宋体]仅第一个字母大写[/font][/align][align=left]android:inputType="textAutoCorrect" //[font=宋体]自动完成[/font][/align][align=left]android:inputType="textAutoComplete" //[font=宋体]自动完成[/font][/align][align=left]android:inputType="textMultiLine" //[font=宋体]多行输入[/font][/align][align=left]android:inputType="textImeMultiLine" //[font=宋体]输入法多行(如果支持)[/font][/align][align=left]android:inputType="textNoSuggestions" //[font=宋体]不提示[/font][/align][align=left]android:inputType="textUri" //[font=宋体]网址[/font][/align][align=left]android:inputType="textEmailAddress" //[font=宋体]电子邮件地址[/font][/align][align=left]android:inputType="textEmailSubject" //[font=宋体]邮件主题[/font][/align][align=left]android:inputType="textShortMessage" //[font=宋体]短讯[/font][/align][align=left]android:inputType="textLongMessage" //[font=宋体]长信息[/font][/align][align=left]android:inputType="textPersonName" //[font=宋体]人名[/font][/align][align=left]android:inputType="textPostalAddress" //[font=宋体]地址[/font][/align][align=left]android:inputType="textWebEditText" //[font=宋体]作为网页表单的文本[/font][/align][align=left]android:inputType="textFilter" //[font=宋体]文本筛选过滤[/font][/align][align=left]android:inputType="phone" //[font=宋体]拨号键盘[/font][/align][align=left]android:inputType="datetime" //[font=宋体]时间日期[/font][/align][align=left]android:inputType="date" //[font=宋体]日期键盘[/font][/align][align=left]android:inputType="time" //[font=宋体]时间键盘[/font][/align]
$ r# o5 K# ~' C[align=left]限制输入还可以通过以下这些属性来实现。[/align][align=left]android:password="true" //EditText[font=宋体]显示的内容变为星号[/font][font=Calibri]"*"[/font][font=宋体]。[/font][/align][align=left]android:numeric="true" //[font=宋体]输入法自动变为数字输入键盘,同时仅允许[/font][font=Calibri]0-9[/font][font=宋体]的数字输入[/font][/align][align=left]android:capitalize="abc123" //[font=宋体]这样仅允许接受输入[/font][font=Calibri]abc123[/font][font=宋体],一般用于密码验证[/font][/align][align=left]android:editable="false" //[font=宋体]设置[/font][font=Calibri]EditText[/font][font=宋体]不可编辑[/font][/align][align=left]android:singleLine="true" //[font=宋体]限制输入的内容只占一行[/font][/align][align=left]android:ellipsize="end" //[font=宋体]文字内容过长一行无法全部显示时,自动隐藏尾部溢出数据[/font][/align]
4 x; b! R# T& v+ Y0 I, E. d[align=left][font=宋体][size=18.6667px]更多android编程知识敬请关注广东纳讯网络技术有限公司[/size][/font][/align]: E) L2 v2 z! d! l1 k
回复

使用道具 举报

发表于 2019-9-22 13:21:11 | 显示全部楼层
菠菜交流来
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2019-12-10 13:36

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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