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. <?xml version\="1.0" encoding\="utf-8"?>  
  2. <LinearLayout xmlns:android=“http://schemas.android.com/apk/res/android”

  3. android:orientation=“vertical”

  4. android:layout_width=“fill_parent”

  5. android:layout_height=“fill_parent”

  6. >

  7. <EditText

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

  9. android:layout_width=“fill_parent”

  10. android:layout_height=“wrap_content”

  11. android:maxLength=“40”

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

  13. </LinearLayout>

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

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

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

Xml代码   收藏代码

  1. <?xml version\="1.0" encoding\="utf-8"?>  
  2. <LinearLayout xmlns:android=“http://schemas.android.com/apk/res/android”

  3. android:orientation=“vertical”

  4. android:layout_width=“fill_parent”

  5. android:layout_height=“fill_parent”

  6. >

  7. <EditText

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

  9. 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"/>

  5. </LinearLayout>

运行程序效果如下:

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值