长度
提示文字
是否可编辑
android:enabled="false"
实现不可编辑,可以获得焦点。这时候我们看到EditText和一个TextView差不多。
文本域
实现类似html中Textarea的文本域。在Android中没有专门的文本域组件,但是可以通过设置EditText的高来实现同样的文本域功能。
输入特殊格式的字符
密码文本框
手机号码文本框
通过设置android:phoneNumber="true"就可以把EditText变成只接受电话号码输入的文本框,连软键盘都已经变成拨号专用软键盘了,所以不用再担心输入其他字符了。
输入数字类型
EditText为我们提供了android:numeric来控制输入的数字类型,一共有三种分别为integer(正整数)、signed(带符号整数)和decimal(浮点数)。
为文本指定特定的软键盘类型
我们也可以通过android:inputType来设置文本的类型,让输入法选择合适的软键盘的。