编辑框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组件的底层服务类,负责提供全屏输入法支持。