安卓手册 第六章(开发之EditText)
概述:此篇文章涵盖EditText的常用属性和基本知识,在介绍的过程中会举例相应的使用场景(实战),建议大家能仔细阅读,因为这些常用组件当中有个别属性会给你带了程序性能的提升和开发技巧的提高。
首先,笼统的介绍下EditText的官方属性:
红色表示的属性都是具有使用窍门(技巧)的属性(长期更新),至于属性值的介绍可以自行检索相应关键字Google
|
属性名 | 相关方法 | 描述 |
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" |
| 隐藏光标 |