Android 之 EditText

Android 之 EditText,第1张

概述1、使用EditText的SetInput的方法设置输入类型:1//输入类型为没有指定明确的类型的特殊内容类型2editText.setInputType(InputType.TYPE_NULL);34//输入类型为普通文本5editText.setInputType(InputType.TYPE_CLASS_TEXT);67//输入类型为数字文本

1、使用EditText 的Setinput的方法设置输入类型:

  1 //输入类型为没有指定明确的类型的特殊内容类型  2 editText.setinputType(inputType.TYPE_NulL);  3   4 //输入类型为普通文本  5 editText.setinputType(inputType.TYPE_CLASS_TEXT);  6   7 //输入类型为数字文本  8 editText.setinputType(inputType.TYPE_CLASS_NUMBER);  9  10 //输入类型为电话号码 11 editText.setinputType(inputType.TYPE_CLASS_PHONE); 12  13 //输入类型为日期和时间 14 editText.setinputType(inputType.TYPE_CLASS_DATETIME); 15  16 //输入类型为{@link#TYPE_CLASS_DATETIME}的缺省变化值,允许输入日期和时间。 17 editText.setinputType(inputType.TYPE_DATETIME_VARIATION_norMAL); 18  19 //输入类型为{@link#TYPE_CLASS_DATETIME}的缺省变化值,只允许输入一个日期。 20 editText.setinputType(inputType.TYPE_DATETIME_VARIATION_DATE); 21  22 //输入类型为{@link#TYPE_CLASS_DATETIME}的缺省变化值,只允许输入一个时间。 23 editText.setinputType(inputType.TYPE_DATETIME_VARIATION_TIME); 24  25 //输入类型为决定所给文本整体类的位掩码 26 editText.setinputType(inputType.TYPE_MASK_CLASS); 27  28 //输入类型为提供附加标志位选项的位掩码 29 editText.setinputType(inputType.TYPE_MASK_FLAGS); 30  31 //输入类型为决定基类内容变化的位掩码 32 editText.setinputType(inputType.TYPE_MASK_VARIATION); 33  34 //输入类型为小数数字,允许十进制小数点提供分数值。 35 editText.setinputType(inputType.TYPE_NUMBER_FLAG_DECIMAL); 36 //输入类型为数字是带符号的,允许在开头带正号或者负号 37 editText.setinputType(inputType.TYPE_NUMBER_FLAG_SIGNED); 38  39 //输入类型为{@link#TYPE_CLASS_NUMBER}的缺省变化值:为纯普通数字文本 40 editText.setinputType(inputType.TYPE_NUMBER_VARIATION_norMAL); 41  42 //输入类型为{@link#TYPE_CLASS_NUMBER}的缺省变化值:为数字密码 43 editText.setinputType(inputType.TYPE_NUMBER_VARIATION_PASSWORD); 44  45 //输入类型为自动完成文本类型 46 editText.setinputType(inputType.TYPE_TEXT_FLAG_auto_COMPLETE); 47  48 //输入类型为自动纠正文本类型 49 editText.setinputType(inputType.TYPE_TEXT_FLAG_auto_CORRECT); 50  51 //输入类型为所有字符大写 52 editText.setinputType(inputType.TYPE_TEXT_FLAG_CAP_CHaraCTERS); 53  54 //输入类型为每句的第一个字符大写 55 editText.setinputType(inputType.TYPE_TEXT_FLAG_CAP_SENTENCES); 56  57 //输入类型为每个单词的第一个字母大写 58 editText.setinputType(inputType.TYPE_TEXT_FLAG_CAP_WORDS); 59  60 //输入多行文本 61 editText.setinputType(inputType.TYPE_TEXT_FLAG_IME_MulTI_liNE); 62  63 //进行输入时,输入法无提示 64 editText.setinputType(inputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); 65  66 //输入一个短的,可能是非正式的消息,如即时消息或短信。 67 editText.setinputType(inputType.TYPE_TEXT_VARIATION_SHORT_MESSAGE); 68  69 //输入长内容,可能是正式的消息内容,比如电子邮件的主体 70 editText.setinputType(inputType.TYPE_TEXT_VARIATION_LONG_MESSAGE); 71  72 //输入文本以过滤列表等内容 73 editText.setinputType(inputType.TYPE_TEXT_VARIATION_FILTER); 74  75 //输入一个电子邮件地址 76 editText.setinputType(inputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS); 77  78 //输入电子邮件主题行 79 editText.setinputType(inputType.TYPE_TEXT_VARIATION_EMAIL_SUBJECT); 80  81 //输入一个密码 82 editText.setinputType(inputType.TYPE_TEXT_VARIATION_PASSWORD); 83  84 //输入老式的普通文本 85 editText.setinputType(inputType.TYPE_TEXT_VARIATION_norMAL); 86  87 //输入人名 88 editText.setinputType(inputType.TYPE_TEXT_VARIATION_PERSON_name); 89  90 //输入邮寄地址 91 editText.setinputType(inputType.TYPE_TEXT_VARIATION_POSTAL_ADDRESS); 92  93 //输入语音发音输入文本,如联系人拼音名称字段 94 editText.setinputType(inputType.TYPE_TEXT_VARIATION_PHONETIC); 95  96 //输入URI 97 editText.setinputType(inputType.TYPE_TEXT_VARIATION_URI); 98  99 //输入对用户可见的密码100 editText.setinputType(inputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);101 102 //输入网页表单中的文本103 editText.setinputType(inputType.TYPE_TEXT_VARIATION_WEB_EDIT_TEXT);104 105 //输入网页表单中的邮件地址106 editText.setinputType(inputType.TYPE_TEXT_VARIATION_WEB_EMAIL_ADDRESS);107 108 //输入网页表单中的密码109 editText.setinputType(inputType.TYPE_TEXT_VARIATION_WEB_PASSWORD);

2、 在布局文件中使用androID:inputType属性来设置:

     //输入类型为没有指定明确的类型的特殊内容类型
     androID:inputType="none"

//输入类型为普通文本androID:inputType="text" //输入类型为数字文本 androID:inputType="number"//输入类型为电话号码 androID:inputType=”phone”//输入类型为日期和时间 androID:inputType=”datetime” //输入类型为{@link#TYPE_CLASS_DATETIME}的缺省变化值,只允许输入一个日期。 androID:inputType=”date” //输入类型为{@link#TYPE_CLASS_DATETIME}的缺省变化值,只允许输入一个时间。 androID:inputType=”time”//输入类型为小数数字,允许十进制小数点提供分数值。 androID:inputType="numberDecimal"//输入类型为数字是带符号的,允许在开头带正号或者负号 androID:inputType="numberSigned"//输入类型为数字密码 androID:inputType="numberPassword"//输入类型为自动完成文本类型 androID:inputType="textautoComplete"//输入类型为自动纠正文本类型 androID:inputType="textautoCorrect"//输入类型为所有字符大写 androID:inputType="textCapCharacters"//输入类型为每句的第一个字符大写 androID:inputType="textCapSentences"//输入类型为每个单词的第一个字母大写 androID:inputType="textCapWords"//输入法多行文本 androID:inputType="textImeMultiline"//进行输入时,输入法无提示 androID:inputType="textNoSuggestions" //输入一个短的,可能是非正式的消息,如即时消息或短信。 androID:inputType="textShortMessage"//输入长内容,可能是正式的消息内容,比如电子邮件的主体 androID:inputType="textLongMessage"//输入文本以过滤列表等内容 androID:inputType="textFilter"//输入一个电子邮件地址 androID:inputType="textEmailAddress"//输入电子邮件主题行 androID:inputType="textEmailSubject"//输入一个密码 androID:inputType="textPassword"//输入对用户可见的密码 androID:inputType="textVisiblePassword"//输入人的姓名 androID:inputType="textPersonname"//输入邮寄地址 androID:inputType="textPostalAddress"//输入语音发音输入文本,如联系人拼音名称字段 androID:inputType="textPhonetic"//输入URI androID:inputType="textUri"//输入网页表单中的文本 androID:inputType="textWebeditText"//输入网页表单中的邮件地址 androID:inputType="textWebEmailAddress"//输入网页表单中的密码 androID:inputType="textWebPassword"

 

总结

以上是内存溢出为你收集整理的Android 之 EditText全部内容,希望文章能够帮你解决Android 之 EditText所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1052482.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存