Android之EditText
Posted 冷的锋刃
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android之EditText相关的知识,希望对你有一定的参考价值。
EditText 可让用户输入文字。常用属性设置:
layout_width 为 wrap_content 时,EditText的宽度会随着输入的字而变宽。
当为 match_parent 时则会固定为parent 的宽度, 其他设置和 TextView类似。
另外,可以通过设置android:inputType属性,让 EditText 接受不同的输入数据格式,
并且会自动切换到合适的键盘格式。例如:密码(此时会将输入的内容用圆点或者星号来
显示)、数字(不可以输入其他字符)等等。
? 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"
网址
? 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"
时间键盘
软键盘的Enter键默认显示的是“回车”图标,可以通过设置 android:imeOptions属性
来改变不同的图标设置,让用户能直观看到点击 Enter 后可以完成的工作。比如,在一个
搜索中,我们输入要搜索的文本,然而按Enter表示要去搜索了,但是默认的Enter键显
示的是“完成”图标,不符合搜索的语义,此时就可以通过这个属性来改变其默认设置。这
里举几个常用的常量值:
(1)actionUnspecified 未指定,对应常量 EditorInfo.IME_ACTION_UNSPECIFIED 效果:
(2)actionNone 没有动作,对应常量 EditorInfo.IME_ACTION_NONE 效果:
(3)actionGo 去往,对应常量 EditorInfo.IME_ACTION_GO 效果:
(4)actionSearch 搜索,对应常量 EditorInfo.IME_ACTION_SEARCH 效果:
(5)actionSend 发送,对应常量 EditorInfo.IME_ACTION_SEND 效果:
(6)actionNext 下一个,对应常量 EditorInfo.IME_ACTION_NEXT 效果:
(7)actionDone 完成,对应常量 EditorInfo.IME_ACTION_DONE 效果:
以上是关于Android之EditText的主要内容,如果未能解决你的问题,请参考以下文章