这是我参与 8 月更文挑战的第 20 天,活动详情查看: 8月更文挑战
背景
在Android中EditText是最常用的基础控件之一, 作为输入框, 有各种各样的需要, 密码, 数字,邮箱等, 本篇就简单介绍inputType属性中的各个值
inputType
android:inputType指定键盘样式, 有以下可选
none没有内容类型。文本不可编辑
text简单的文本格式
textCapCharacters字母大写
textCapWords首字母大写
textCapSentences毎一段的第一个字母大写
textAutoCorrect自动更正文本
textAutoComplete自动更正文本
textMultiLine允许多行输出, 默认为一行
textImeMultiLine如果支持ime可以多行输入
textNoSuggestions不显示任何提示
textUri指定输入框输入的类型为一个网址
textEmailAddress指定输入框输入的类型为邮箱
textEmailSubject表示文字是一个邮件主题
textShortMessage短消息内容
textLongMessage长消息内容
textPersonName表示输入的为人名
textPostalAddress表示文本为地址
textPassword指定输入框输入类型为密码
textVisiblePassword表示输入的密码为可见状态
textWebEditText表示当前为网页输入框
textFilter过滤一些其他数据的文本
textPhonetic表示当前为拼音输入
textWebEmailAddress将用作 Web 表单上的电子邮件地址的文本
textWebPassword将用作网络表单密码的文本。
number指定输入框仅支持数字类型
numberSigned指定输入框支持带符号的数值类型
numberDecimal指定输入框支持小数点的数值类型
numberPassword 指定输入仅支持数字类型的密码
phone指定输入框仅支持手机号码输入
datetime指定输入框用于输入日期和时间
date指定输入框用于输入日期
time指定输入框用于输入时间 \
结语
以上仅为简单介绍inputType属性各个值的作用,具体做法可视需求和实际情况而定