Android 2.2 API 中文文档:EditText详解
需积分: 10 154 浏览量
更新于2024-09-20
收藏 109KB DOC 举报
"Android2.2 API 中文文档——EditText"
在Android开发中,`EditText`是用于用户输入文本的基本组件,它继承自`TextView`并扩展了输入和编辑文本的功能。在Android 2.2 API中,`EditText`提供了丰富的特性和配置选项,使得开发者能够定制用户界面以满足各种应用需求。
### 1. 结构
`EditText`的类层次结构如下:
- `java.lang.Object`
- `android.view.View`
- `android.widget.TextView`
- `android.widget.EditText`
- 已知直接子类:`AutoCompleteTextView`, `ExtractEditText`
- 已知间接子类:`MultiAutoCompleteTextView`
这个结构表明`EditText`是`TextView`的一个子类,具备显示文本的能力,并增加了编辑功能。
### 2. xml属性
#### 2.1 `android:autoLink`
此属性允许将文本自动识别为特定类型的链接,例如URL、电子邮件地址、电话号码或地图位置。可选值包括:
- `none`:关闭自动链接
- `web`:识别并链接URL
- `email`:识别并链接电子邮件地址
- `phone`:识别并链接电话号码
- `map`:识别并链接地理位置
- `all`:以上所有类型
#### 2.2 `android:autoText`
设置自动拼写帮助。单独设置可能无效,通常需要配合特定的输入法实现。
#### 2.3 `android:bufferType`
指定通过`getText()`方法获取的文本类型,主要有以下选项:
- `editable`:表示文本可编辑,允许使用`append`方法添加内容。
- `spannable`:允许在指定字符范围内应用样式。
#### 2.4 `android:capitalize`
控制英文字符的大小写转换:
- `sentences`:每个句子的首字母大写
- `words`:每个单词的首字母大写
- `characters`:每个英文字符都大写
请注意,此属性对软键盘输入可能无效。
#### 2.5 `android:cursorVisible`
设置光标的可见性,默认为可见。设置为`false`时,即使文本框被选中,也不会显示光标。
#### 2.6 `android:digits`
定义允许用户输入的字符集,例如数字、运算符等。
#### 2.7 `android:drawableTop` 和 `android:drawableBottom`
这两个属性用于在文本上方或下方添加图形元素,如图标或提示。`drawableTop`在文本内显示,而`drawableBottom`则显示在文本下方。
此外,`EditText`还支持其他属性,如`android:hint`(输入提示文本)、`android:inputType`(输入类型,如密码、电话号码等)、`android:maxLines`(最大行数)和`android:imeOptions`(键盘行为)等,这些属性共同构成了`EditText`的强大功能,使开发者能创建各种交互式的文本输入界面。
在实际开发中,开发者可以根据应用需求灵活配置这些属性,以提供最佳的用户体验。同时,`EditText`还与`InputMethodManager`配合,允许控制软键盘的显示和隐藏,以及处理输入事件。
2010-09-02 上传
2011-10-11 上传
点击了解资源详情
124 浏览量
点击了解资源详情
138 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
jkjfddf
- 粉丝: 2
- 资源: 12
最新资源
- c#实例教程(调试通过)
- 单片机计数与定时器资料
- 搞懂 XML、SOAP、BizTalk(PDF)
- [游戏编程书籍].Collision.Detection.-.Algorithms.and.Applications
- sip协议基础介绍ppt
- Soap+Tutorial.pdf
- Java Web Services.pdf
- Magento dev guide
- ISCSI reference
- unix/linux命令
- Intel_E100_网卡驱动实例分析
- 神州数码交换机路由器实验手册
- struts 常见错误
- dos命令全集 doc版
- C++Primer简体中文第3版
- XMLBook XML实用大全