EditText的功能与用法
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的功能与用法相关推荐
- Android学习笔记 2.5.3 实例——使用SimpleAdapter创建ListView 2.5.4 自动完成文本框(AutoCompleteTextView)的功能与用法
Android学习笔记 疯狂Android讲义 文章目录 Android学习笔记 疯狂Android讲义 第2章 Android 应用的界面编程 2.5 第4组 UI组件:AdapterView及其子 ...
- 数值选择器(NumberPicker)的功能与用法
数值选择器用于让用户输入数值,用户既可以通过键盘输入数值,也可以通过拖动来选择数值.使用该组件常用如下三个方法. setMinValue(int minVal):设置该组件支持的最小值. set ...
- Javascript自定义事件功能与用法实例分析
原文地址:https://www.jb51.net/article/127776.htm 本文实例讲述了javascript自定义事件功能与用法.分享给大家供大家参考,具体如下: 概述 自定义事件很难 ...
- trait功能 php,PHP之Trait功能与用法实例分析
本文实例讲述了PHP Trait功能与用法.分享给大家供大家参考,具体如下: Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制. 1.如果引入的Trait有同名的方法trait A{ ...
- mysql中外键的作用是什么_mysql外键基本功能与用法详解
本文实例讲述了mysql外键基本功能与用法.分享给大家供大家参考,具体如下: 本文内容: 什么是外键 外键的增加 外键的修改和删除 外键的约束模式 首发日期:2018-04-12 什么是外键: 外键就 ...
- Android自定义组合控件--EditText和Button组合成带有清空EditText内容功能的复合控件
目标:实现EditText和Button组合成带有清空EditText内容功能的复合控件,可以通过代码设置自定义控件的相关属性. 实现效果为: (1)在res/layout目录下编写自定义组合控件的布 ...
- Delphi Format函数功能及用法详解
DELPHI中Format函数功能及用法详解 DELPHI中Format函数功能及用法详解function Format(const Format: string; const Args: array ...
- php 反射对象属性,php面向对象之反射功能的用法详解
这篇文章主要介绍了php面向对象之反射功能与用法,结合实例形式简单分析了php5面向对象反射的概念及具体用法,需要的朋友可以参考下 本文实例讲述了php面向对象之反射功能与用法.分享给大家供大家参考, ...
- python中sys用法_Python中sys模块功能与用法实例详解
Python中sys模块功能与用法.,具体如下: sys-系统特定的参数和功能 该模块提供对解释器使用或维护的一些变量的访问,以及与解释器强烈交互的函数.它始终可用. sys.argv 传递给Pyth ...
最新文章
- 修改tomcat6.0.25日志默认路径
- 网关拓扑结构与功能设计归纳
- 一种巧妙的drawable.xml替代方案
- 请教个问题,ajax.net 的效率如何
- 皮一皮:论智能酒店的高等级提示...
- shell编程之文本处理工具sed
- matlab meshgrid函数_matlab入门(三)图像可视化
- asp.net中实现群发邮件功能
- soapui返回值类型都有哪些_滚珠丝杠的常用类型都有哪些?
- 阶段3 2.Spring_03.Spring的 IOC 和 DI_5 BeanFactory和ApplicationContext的区别
- MFC学习之简单的文本文件编辑器
- 【信号处理】Python实现BPSK、QPSK、8PSK、8QAM、16QAM、64QAM的调制和解调
- 缺失magisk正常工作所需的文件_magisk常见错误日志代码 面具模块报错解决措施...
- 计算机重装系统知识,想学重装系统要怎么做?重难点知识讲解,零基础照样能够装系统!...
- JavaScript 防抖(debounce)、截流(throttle)
- linux dd 备份uboot,刷机前如何备份uboot、分区、编程器固件?路由器刷机备份命令使用方法...
- 七段数码管26字母对照表(附带映射表以及映射数组)
- python基本数据类型练习
- 「独立思考」的背后是一个残酷的世界
- 65536以内的阿姆斯特朗数