天天看点

Android学习笔记(18):编辑框EditText

编辑框edittext,继承自textview,textview绝大部分方法适用,其用途是接受用户的输入。

通过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"--时间键盘

edittext组件派生了两个子类:

autocompletetextview:带自动补全的edittext,就像浏览器的搜索栏那样,需要和adapter配合使用。

extractedittext:不是ui组件,是edittext组件的底层服务类,负责提供全屏输入法支持。

继续阅读