Android Studio中的EditText控件使用详解,整理几个重要的Android知识

二:EditText简介


EditText是一个非常重要的组件,可以说它是用户和Android应用进行数据传输窗户,有了它就等于有了一扇和Android应用传输的门,通过它用户可以把数据传给Android应用,然后得到我们想要的数据。

EditText是TextView的子类,所以TextView的方法和特性同样存在于EditText中,具体的TextView的介绍可以参考上一节Android系列教程之六:TextView小组件的使用–附带超链接和跑马灯效果

三:长度和空白提示文字,提示文字颜色,是否可编辑等


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. android:orientation=“vertical”

  3. android:layout_width=“fill_parent”

  4. android:layout_height=“fill_parent”

  5. >

  6. android:id="@+id/edit_text"

  7. android:layout_width=“fill_parent”

  8. android:layout_height=“wrap_content”

  9. android:maxLength=“40”

  10. android:hint=“请输入用户名…”/>

运行应用就会看到如下的效果:

看看吧,简洁明了还不用新增一个TextView说明,也不影响用户操作。

  1. 上面列出了空白时的提示文字,有的人说了,我不想要这个灰色的提示文字,和我的应用整体风格不协调,那也行啊,我们可以换颜色,怎么换呢,就是通过android:textColorHint属性设置你想要的颜色。修改main.xml如下:

Xml代码   收藏代码

  1.   
  2. android:orientation=“vertical”

  3. android:layout_width=“fill_parent”

  4. android:layout_height=“fill_parent”

  5. >

  6. android:id="@+id/edit_text"

  7. android:l

《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》

【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整内容开源分享

ayout_width=“fill_parent”

  1. android:layout_height=“wrap_content”

  2. android:maxLength=“40”

  3. android:hint=“请输入用户名…”

  4. android:textColorHint="#238745"/>

运行程序效果如下:

你可能感兴趣的:(程序员,面试,移动开发,android)