安卓手册 第六章(开发之EditText)

安卓手册 第六章(开发之EditText



概述:此篇文章涵盖EditText的常用属性和基本知识,在介绍的过程中会举例相应的使用场景(实战),建议大家能仔细阅读,因为这些常用组件当中有个别属性会给你带了程序性能的提升和开发技巧的提高。

 

 

首先,笼统的介绍下EditText的官方属性:

 

红色表示的属性都是具有使用窍门(技巧)的属性(长期更新),至于属性值的介绍可以自行检索相应关键字Google

 

 

EditText在XML和代码中的属性使用含义

 

 

属性名                 

相关方法

描述

android:password="true" 

setTransformationMethod()

EditText输入的文字为密码形式的设置

android:phoneNumber=”true” 

 

EditText输入的文字为电话号码

android:maxLength=“50” 

setFilters(new InputFilter[]{newInputFilter.LengthFilter(100)});

EditText字数限制的设置

android:typeface="monospace" 

 

EditText设置字体

android:editable

 

EditText是否可编辑

android:focusable 

requestFocus()

EditText焦点

android:singleLine="true"

 

强制输入的内容在单行

android:ellipsize="end"

 

自动隐藏尾部溢出数据,一般用于文字内容过长一行无法全部显示时

android:capitalize="cwj1987"

 

这样仅允许接受输入cwj1987,一般用于密码验证

android:numeric="true" 

 

条可以让输入法自动变为数字输入键盘,同时仅允许0-9的数字输入

android:textAppearance

 

文字外观

android:layout_weight="1"

 

权重,控制控件之间的地位

android:typeface="monospace"

 

空间背景

android:textColorHint="#ffff00"

 

设置提示信息文字的颜色

android:capitalize = "characters"

 

以大写字母写

android:textStyle="bold"

 

字体

android:textColor = "#ff8c00"

 

字体颜色

android:hint="请输入数字!"

 

设置显示在空间上的提示信息

android:imeOptions

 

Android自带的软键盘进行一些界面上的设置

android:inputType="number" android:digits="0123456789xyzXYZ"

 

限定edittext能输入数字和字母,并且默认输入为数字,如身份证号码

android:cursorVisible="false"

 

隐藏光标


其次,是相应特殊属性的介绍,也就是技巧性的使用方式:


待编辑,请稍等。。。。。



评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值