
edittext的使用方法.docx
16页EditText有一些属性可以设置EditText的特性,比如最大长度,空白提示文字等1. 有时候我们有一些特属的需要,要求只能在EditText中输入特定个数的字符,比如身份证号、号吗等这时候就可以通过android:maxLength属性来设置最大输入字符个数,比如android:maxLength=“4”就表示最多能输入4个字符,再多了就输入不进去了2. 空白提示文字有时候我们需要说明你定义的这个EditText是做什么用的,比如让输入“用户名”,或者输入“号码”等,但是你又不想在EditText前面加一个TextView来说明这是输入“用户名”的,因为这会使用一个TextView,那么怎么办呢?EditText为我们提供了android:hint来设置当EditText内容为空时显示的文本,这个文本只在EditText为空时显示,你输入字符的时候就消失了,不影响你的EditText的文本修改main.xml如下: Xml代码 1. 2.
3. 上面列出了空白时的提示文字,有的人说了,我不想要这个灰色的提示文字,和我的应用整体风格不协调,那也行啊,我们可以换颜色,怎么换呢,就是通过android:textColorHint属性设置你想要的颜色修改main.xml如下:Xml代码 1. 2.
4. 还有一个比较实用的功能,就是设置EditText的不可编辑设置android:enabled="false"可以实现不可编辑,可以获得焦点这时候我们看到EditText和一个TextView差不多: 5. 实现类似html中Textarea的文本域在Android中没有专门的文本域组件,但是可以通过设置EditText的高来实现同样的文本域功能修改main.xml如下: Xml代码 1. 2.
1. 密码文本框密码输入也是Android应用常用的功能,通过配置EditText的android:password="true"就可以实现这一密码输入功能,修改main.xml如下: Xml代码 1. 2.
2. 中发短信打是必不可少的,所以用于专门输入号码的文本框也是大有用途,有了他我们对是否是号码的校验就容易的多了(因为字符是正确的,只要校验格式 ).通过设置android:phoneNumber="true"就可以把EditText变成只接受号码输入的文本框,连软键盘都已经变成拨号专用软键盘了,所以不用再担心输入其他字符了修改main.xml如下: Xml代码 1. 2.
这里以signed类型的为例,修改main.xml如下: Xml代码 1. 2.
android:inputType有很多类型,这里使用date类型来演示,修改main.xml如下: Xml代码 1. 2.
