EditText与TextView 非常相似, 它甚至与TextView 共用了绝大部分XML属性与方法。EditText 与 TextView的最大区别在于:EditText 可以接受用户输入。
EditText组件最重要的属性是inputType,该属性相当于HTML的<input../> 元素的type属性,用于将EditText 设置为指定类型的输入组件。inputType能接受的属性值非常丰富,而且随着Android版本的升级,该属性能接受的类型还会增加。
EditText 还派生了如下两个子类。
-> AutoCompleteTextView:带有自动完成功能的EditText。
->ExtractEditText:它并不是UI组件,而是EditText组件的底层服务类,负责提供全屏输入法的支持。
实例:用户友好的输入界面
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent" android:layout_height="match_parent"android:stretchColumns="1"><TableRow><TextView
        android:layout_width="match_parent"android:layout_height="wrap_content"android:text="用户名"android:textSize="16sp"/><EditText
         android:layout_width="match_parent"android:layout_height="wrap_content"android:hint="请填写登录帐号"android:selectAllOnFocus="true"/></TableRow><TableRow><TextView
            android:layout_width="match_parent"android:layout_height="wrap_content"android:text="密码:"android:textSize="16sp"/><!-- android:inputType="numberPassword"表明只能接受数字密码 --><EditText
            android:layout_width="match_parent"android:layout_height="wrap_content"android:inputType="numberPassword"/></TableRow><TableRow><TextView
            android:layout_width="match_parent"android:layout_height="wrap_content"android:text="年龄:"android:textSize="16sp"/><!-- android:inputType="number" 表明是数值输入框 --><EditText
            android:layout_width="match_parent"android:layout_height="wrap_content"android:inputType="number"/></TableRow><TableRow><TextView
            android:layout_width="match_parent"android:layout_height="wrap_content"android:text="生日:"android:textSize="16sp"/><!-- android:inputType="date" 表明是日期输入框 --><EditText
            android:layout_width="match_parent"android:layout_height="wrap_content"android:inputType="date"/></TableRow><TableRow><TextView
            android:layout_width="match_parent"android:layout_height="wrap_content"android:text="电话号码:"android:textSize="16sp"/><!-- android:inputType="phone" 表明输入电话号码的输入框--><EditText
            android:layout_width="match_parent"android:layout_height="wrap_content"android:hint="请输入您的电话号码"android:inputType="phone"android:selectAllOnFocus="true"/></TableRow><Button
        android:layout_width="match_parent"android:layout_height="wrap_content"android:text="注册"/>
</TableLayout>

EditText的功能与用法相关推荐

  1. Android学习笔记 2.5.3 实例——使用SimpleAdapter创建ListView 2.5.4 自动完成文本框(AutoCompleteTextView)的功能与用法

    Android学习笔记 疯狂Android讲义 文章目录 Android学习笔记 疯狂Android讲义 第2章 Android 应用的界面编程 2.5 第4组 UI组件:AdapterView及其子 ...

  2. 数值选择器(NumberPicker)的功能与用法

     数值选择器用于让用户输入数值,用户既可以通过键盘输入数值,也可以通过拖动来选择数值.使用该组件常用如下三个方法. setMinValue(int minVal):设置该组件支持的最小值. set ...

  3. Javascript自定义事件功能与用法实例分析

    原文地址:https://www.jb51.net/article/127776.htm 本文实例讲述了javascript自定义事件功能与用法.分享给大家供大家参考,具体如下: 概述 自定义事件很难 ...

  4. trait功能 php,PHP之Trait功能与用法实例分析

    本文实例讲述了PHP Trait功能与用法.分享给大家供大家参考,具体如下: Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制. 1.如果引入的Trait有同名的方法trait A{ ...

  5. mysql中外键的作用是什么_mysql外键基本功能与用法详解

    本文实例讲述了mysql外键基本功能与用法.分享给大家供大家参考,具体如下: 本文内容: 什么是外键 外键的增加 外键的修改和删除 外键的约束模式 首发日期:2018-04-12 什么是外键: 外键就 ...

  6. Android自定义组合控件--EditText和Button组合成带有清空EditText内容功能的复合控件

    目标:实现EditText和Button组合成带有清空EditText内容功能的复合控件,可以通过代码设置自定义控件的相关属性. 实现效果为: (1)在res/layout目录下编写自定义组合控件的布 ...

  7. Delphi Format函数功能及用法详解

    DELPHI中Format函数功能及用法详解 DELPHI中Format函数功能及用法详解function Format(const Format: string; const Args: array ...

  8. php 反射对象属性,php面向对象之反射功能的用法详解

    这篇文章主要介绍了php面向对象之反射功能与用法,结合实例形式简单分析了php5面向对象反射的概念及具体用法,需要的朋友可以参考下 本文实例讲述了php面向对象之反射功能与用法.分享给大家供大家参考, ...

  9. python中sys用法_Python中sys模块功能与用法实例详解

    Python中sys模块功能与用法.,具体如下: sys-系统特定的参数和功能 该模块提供对解释器使用或维护的一些变量的访问,以及与解释器强烈交互的函数.它始终可用. sys.argv 传递给Pyth ...

最新文章

  1. 修改tomcat6.0.25日志默认路径
  2. 网关拓扑结构与功能设计归纳
  3. 一种巧妙的drawable.xml替代方案
  4. 请教个问题,ajax.net 的效率如何
  5. 皮一皮:论智能酒店的高等级提示...
  6. shell编程之文本处理工具sed
  7. matlab meshgrid函数_matlab入门(三)图像可视化
  8. asp.net中实现群发邮件功能
  9. soapui返回值类型都有哪些_滚珠丝杠的常用类型都有哪些?
  10. 阶段3 2.Spring_03.Spring的 IOC 和 DI_5 BeanFactory和ApplicationContext的区别
  11. MFC学习之简单的文本文件编辑器
  12. 【信号处理】Python实现BPSK、QPSK、8PSK、8QAM、16QAM、64QAM的调制和解调
  13. 缺失magisk正常工作所需的文件_magisk常见错误日志代码 面具模块报错解决措施...
  14. 计算机重装系统知识,想学重装系统要怎么做?重难点知识讲解,零基础照样能够装系统!...
  15. JavaScript 防抖(debounce)、截流(throttle)
  16. linux dd 备份uboot,刷机前如何备份uboot、分区、编程器固件?路由器刷机备份命令使用方法...
  17. 七段数码管26字母对照表(附带映射表以及映射数组)
  18. python基本数据类型练习
  19. 「独立思考」的背后是一个残酷的世界
  20. 65536以内的阿姆斯特朗数

热门文章

  1. [篇三章二]_Hyper-V + MS-DOS 6.22 + Windows 1.04
  2. BZOJ 3070 震波 题解
  3. 融资10亿美元,阿里重仓的十荟团倒下幕后:社区团购的顽疾在哪里?
  4. 利用机器学习为广告生成有说服力的面孔
  5. 电磁继电器和固态继电器的区别
  6. finally遇到的坑
  7. clickhouse之索引
  8. Java基础-->一篇讲全Java常用类(详细易懂,建议收藏)
  9. [搬家from qzone] 读书笔记 爱是一种选择
  10. 华为手机手指敲击两下屏幕或在屏幕画个圈截图操作技巧