【Android从零单排系列七】《Android视图控件——EditText》
【摘要】 目录前言一.EditText基本介绍二.EditText常用主要属性介绍三.Activity中设置EditText属性四.Demo示例前言小伙伴们,在上文中我们介绍了Android视图控件TextView控件,本文我们继续盘点,介绍一下Android视图控件中的第二个控件——EditText。一.EditText基本介绍在安卓应用上编辑文本内容,我们通常使用EditText。 二.Edi...
目录
前言
小伙伴们,在上文中我们介绍了Android视图控件TextView控件,本文我们继续盘点,介绍一下Android视图控件中的第二个控件——EditText。
一.EditText基本介绍
在安卓应用上编辑文本内容,我们通常使用EditText。
二.EditText常用主要属性介绍
1.是否可以编辑
android:editable="false"不可编辑
android:editable="true"可编辑
可编辑状态 :
不可编辑状态:
2.编辑框默认提示
android:hint
输入框文本提示,比如我写android:hint="请输入电话号码"
3.设置边框
android:background="@drawable/edit_background"
edit_background.xml定义在drawable文件夹下面,内容如下:
4.设置输入内容数据类型 android:inputType
例如:android:inputType="textPassword"
就是字符串类型的密码,输入结束后会隐藏
挑选一些比较重要的属性解释一下,除了这些其他的自行在网上搜索即可。
android:inputType=text:普通字符。
android:inputType=number:数字。
android:inputType=textCapCharacters:字母大写。
android:inputType=textEmailAddress:电子邮件地址。
android:inputType=textMultiLine:多行输入。
android:inputType=textPostalAddress:地址。
android:inputType=textPassword:密码。
android:inputType=textUri:网址。
android:inputType=numberSigned:带符号数字格式。
android:inputType=datetime:时间日期。
android:inputType=date:日期键盘。
android:inputType=time:时间键盘。
5.默认失去焦点
1)android:focusable="false"
2)activity中设置
3)在包含EditText的父控件(大多数时候是一个Layout)中设置以下两个属性即可:
android:focusable="true"
android:focusableInTouchMode="true"
6.设置默认不弹出软键盘
activity中设置
7.android:maxLine
设置最多输入的行数
三.Activity中设置EditText属性
这里主要说下监听,监听编辑框内输入内容
四.Demo示例
Activity
activity_edittext.xml
edit_background.xml
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)