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的更多相关文章

  1. android中将EditText改成不可编辑的状态

    今天在做项目的时候,要想实现一个将EditText变成不可编辑的状态,通过查找博客,发现一个好方法,对于单独的EditText控件我们可以单独设置 1.首先想到在xml中设置Android:edita ...

  2. Android限定EditText的输入类型为数字或者英文(包括大小写),EditText,TextView只能输入两位小数

    Android限定EditText的输入类型为数字或者英文(包括大小写) // 监听密码输入框的输入内容类型,不可以输入中文    TextWatcher mTextWatcher = new Tex ...

  3. Android自定义EditText去除边框并添加下划线

    <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&quo ...

  4. Android开发EditText属性

    Android开发EditText属性 EditText继承关系:View-->TextView-->EditText EditText的属性很多,这里介绍几个:android:hint= ...

  5. 关于android中EditText边框的问题 下划线

    方法1 将edittext的style设置成?android:attr/textViewStyle 取消掉默认的样式,在设置background为@null 接下来就是一个空空的edittext了, ...

  6. Android之EditText文本变化的监听

    监听EditText的文本变化需要给EditText控件加一个addTextChangeListener监听器 editText.addTextChangeListener(textWatcher); ...

  7. Android 去除EditText边框,添加下划线,

    首先:重写EditText //请在这里添加您的包名 import android.content.Context; import android.graphics.Canvas; import an ...

  8. Android之EditText组件学习

    一.基础学习 1.Button是TextView的一个子类,所以按钮本身是一个特殊的文本,属性和TextView相似 2.EditText类似html里的input type="text&q ...

  9. 【转】Android中EditText中的InputType类型含义与如何定义

    原文网址:http://www.crifan.com/summary_android_edittext_inputtype_values_and_meaning_definition/ 经过一些And ...

  10. Android 自定义控件 EditText输入框两边加减按钮Button

    自己封装的一个控件:EditText两边放加减按钮Button来控制输入框的数值 Demo 下载地址: 第一版:http://download.csdn.net/detail/zjjne/674086 ...

随机推荐

  1. (二)基于Netty的高性能Websocket服务器(netty-websocket-spring-boot)

    @toc Netty是一款基于NIO(Nonblocking I/O,非阻塞IO)开发的网络通信框架,对比于BIO(Blocking I/O,阻塞IO),他的并发性能得到了很大提高. 1.Netty为 ...

  2. 用java实现word转pdf

    摘要:如何用java实现word文档转pdf呢 最近在网上看了很多资料,遇到了很多头疼的问题,看了各类大神写的方法,最初想要研究的是在线预览word 现在来看,不太现实,除了微软研究的一套在线预览的u ...

  3. jvm系列二内存结构

    二.内存结构 整体架构 1.程序计数器 作用 用于保存JVM中下一条所要执行的指令的地址 特点 线程私有 CPU会为每个线程分配时间片,当当前线程的时间片使用完以后,CPU就会去执行另一个线程中的代码 ...

  4. DOM分类及HTML DOM

    DOM简介 DOM是W3C(World Wide Web Consortium)标准. "W3C 文档对象模型(DOM,全称Document Object Model)"是一个使程 ...

  5. Codeforces Round #638 (Div. 2)

    Contest Info Practice Link Solved A B C D E F 4/6 O O Ø  Ø     O 在比赛中通过 Ø 赛后通过 ! 尝试了但是失败了 - 没有尝试 Sol ...

  6. HDU 6762 Mow (2020 Multi-University Training Contest 1 1012) 半平面交

    Mow 题目链接 分析 将多边形的边向内部缩 r 个单位长度,然后这些边所围成的内部区域,就是圆心的合法范围,该范围也是一个多边形,假设面积是\(a\),周长是\(b\),那么可以知道圆可以覆盖的面积 ...

  7. Chocolate Bunny CodeForces - 1407C 思维

    题意: 交互题 题目输入一个n,你需要输出一个满足要求的[1,n]的排列. 你可以最多询问2*n次来确定你要输出的排列·中每一个位置的值 每一次询问格式为"? a b" 它会回复你 ...

  8. Codeforces Round #531 (Div. 3) D. Balanced Ternary String (贪心)

    题意:给你一个长度为\(3*n\)的字符串,要求修改最少的次数,使得字符串中\(0,1,2\)的个数相同,并且在最少次数的情况下使字典序最小. 题解:贪心,\(0\)一定放在前面,\(1\)和\(2\ ...

  9. C#(winform)button去掉各种边框

    仔细读完,主要在FlatAppearance属性里 1.既然是添加背景图片 所以这里应该使用 Button.BackgroudImage = "" ;来设置图片 而不应该使用  B ...

  10. 流程的python PDF高清版

    免费下载链接:https://pan.baidu.com/s/1qcPjLlFXhVXosIGBKHVVXQ 提取码:qfiz