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. Spring Boot 整合 Freemarker

    Spring Boot 整合 Freemarker 1.Freemarker 简介 2.Spring Boot 整合 Freemarker 2.1 创建工程 2.2 创建类 2.3 其他配置 原文地址 ...

  2. (13)Linux文件系统的优缺点

    通过文件系统的方式来组织磁盘存储和数据管理.有以下几个方面的好处. 数据的读取.管理操作变得简单 文件系统给用户提供了一个简单的操作界面,用户可以通过对文件系统的简单操作,实现对磁盘的管理.虽然 Li ...

  3. 基于Java+Spring Boot开源项目JeeSite的Jenkins持续交互介绍

    一.实战项目介绍- JeeSite 基于Spring Boot 2.0 数据存储MySQL 语言:Java 规模大小:适中,适合初学者 源码地址:https://gitee.com/thinkgem/ ...

  4. ACM-ICPC 2017 Asia Xi'an

    ACM-ICPC 2017 Asia Xi'an Solved A B C D E F G H I J K 7/11 O O Ø O O ? O O O for passing during the ...

  5. Educational Codeforces Round 91 (Rated for Div. 2) D. Berserk And Fireball

    题目链接:https://codeforces.com/contest/1380/problem/D 题意 给出一个大小为 $n$ 的排列 $a$ 和一个序列 $b$,有两种操作: 花费 $x$ 消除 ...

  6. 【uva 1152】4 Values Whose Sum is Zero(算法效率--中途相遇法+Hash或STL库)

    题意:给定4个N元素几个A,B,C,D,要求分别从中选取一个元素a,b,c,d使得a+b+c+d=0.问有多少种选法.(N≤4000,D≤2^28) 解法:首先我们从最直接最暴力的方法开始思考:四重循 ...

  7. Codeforces Round #343 (Div. 2) E. Famil Door and Roads (树形dp,lca)

    Famil Door's City map looks like a tree (undirected connected acyclic graph) so other people call it ...

  8. python+fiddler 抓取抖音数据包并下载抖音视频

    这个我们要下载视频,那么肯定首先去找抖音视频的url地址,那么这个地址肯定在json格式的数据包中,所以我们就去专门查看json格式数据包 这个怎么找我就不用了,直接看结果吧 你找json包,可以选大 ...

  9. 20162017-acmicpc-south-pacific-regional-contest-sppc-16 B.Ballon Warehouse

    题意:给你一个无限长且元素均为\(0\)的排列,每次给你一对\((x,y)\),表示在所有\(x\)的后面插入一个元素\(y\),最后给你一个区间\((l,r)\),输出\([l,r-1]\)中的所有 ...

  10. Find a multiple POJ - 2356 容斥原理(鸠巢原理)

    1 /* 2 这道题用到了鸠巢原理又名容斥原理,我的参考链接:https://blog.csdn.net/guoyangfan_/article/details/102559097 3 4 题意: 5 ...