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. (十二)整合 Shiro 框架,实现用户权限管理

    整合 Shiro 框架,实现用户权限管理 1.Shiro简介 1.1 基础概念 1.2 核心角色 1.3 核心理念 2.SpringBoot整合Shiro 2.1 核心依赖 2.2 Shiro核心配置 ...

  2. SQL操作数据——SQL组成,查询基础语法,where,Oracle常用函数等

    SQL组成 DML数据操作语言 DCL数据控制语言 DQL数据查询语言 DDL数据定义语言 查询基础语法 记录筛选 where 子句 记录筛选 where 子句 实例练习 实例练习 Select语句中 ...

  3. 为什么首次ping丢包

    1.之前就有关于为什么我们ping包的时候第一个包总是显示逗点,也就是超时的困惑.很多人的解答就是因为ARP啊,然后就没有下文了.继续追问那么为什么ARP就要是逗点呢?然后就又有一些人说因为要ARP解 ...

  4. 校招有感:计算机专业毕业生如何找工作(Java方向)

    这两年毕业生的就业形势,大家都看在眼里.由于我平时本职会到校园去做校招,兼职会做培训,所以也接触到了不少计算机应届毕业生. 我看到的计算机专业毕业生,各种情况的都有.虽然其中有学校的因素,但学校的因素 ...

  5. Panasonic Programming Contest (AtCoder Beginner Contest 186) E.Throne (数学,线性同余方程)

    题意:有围着一圈的\(N\)把椅子,其中有一个是冠位,你在离冠位顺时针\(S\)把椅子的位置,你每次可以顺时针走\(K\)个椅子,问最少要走多少次才能登上冠位,或者走不到冠位. 题解:这题和洛谷那个青 ...

  6. Codeforces Round #547 (Div. 3) D. Colored Boots (贪心,模拟)

    题意:有两个字符串,两个字符串中的相同字符可以相互匹配,\(?\)可以和任意字符匹配,输出最大匹配的字符数量和它们分别两个字符串中的位置. 题解:很容易贪心,我们先遍历第一个字符串,然后在第二个字符串 ...

  7. 02、Scrapy 安装、目录结构及启动

    1.从豆瓣源去快速安装Scrapy开发环境 C:\Users\licl11092>pip install -i https://pypi.douban.com/simple/ scrapy 2. ...

  8. L3-002. 堆栈【主席树 or 线段树 or 分块】

    L3-002. 堆栈 时间限制 200 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 大家都知道"堆栈"是一种"先 ...

  9. 深入理解JavaScript垃圾回收

    JavaScript中的垃圾回收是自动进行的,在平常开发中我们可能并不在意,但是深入理解JavaScript中的垃圾回收却是必要的; JavaScript 中主要的内存管理概念是 可达性,简而言之就是 ...

  10. Linux 驱动框架---input子系统

    input 子系统也是作为内核的一个字符设备模块存在的,所以他也是字符设备自然也会有字符设备的文件接口.input子系统的注册过程主要分为两步,先注册了一个input class然后再注册一个字符设备 ...