This text field does not specify an inputType ora hint 解决方案

项目开发中,在用EditText标签时,出现了警告:This text field does not specify an inputType or a hint【这个文本域没有指定inputType或者hint】。在这里做个记录。

这么明确指出错误,那解决方案也就很明了了。有两个:

方案1.添加属性:hint

说明:

hint属性的值是EditText没有填写任何值时的提示。

示例:给EditText添加下面语句

android:hint="输入账号"

PS:在等号后面直接指定字符串是很不规范的,这里仅作示例用。

方案2.添加属性:inputType

说明:inputType用来设置该文本域的输入类型,用于帮助输入法显示合适的键盘类型。

常用值:

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"--URI格式

android:inputType="textEmailAddress"--电子邮件地址格式

android:inputType="textEmailSubject"--邮件主题格式

android:inputType="textShortMessage"--短消息格式

android:inputType="textLongMessage"--长消息格式

android:inputType="textPersonName"--人名格式

android:inputType="textPostalAddress"--邮政格式

android:inputType="textPassword"--密码格式

android:inputType="textVisiblePassword"--密码可见格式

android:inputType="textWebEditText"--作为网页表单的文本格式

android:inputType="textFilter"--文本筛选格式

android:inputType="textPhonetic"--拼音输入格式

android:inputType="number"--数字格式

android:inputType="numberSigned"--有符号数字格式

android:inputType="numberDecimal"--可以带小数点的浮点格式

android:inputType="phone"--拨号键盘

android:inputType="datetime"

android:inputType="date"--日期键盘

android:inputType="time"--时间键盘

 

原文地址:https://www.cnblogs.com/dmhai/p/3248073.html