文本框 Original Version

[

开发者文档

Text Fields

](http://developer.android.com/guide/topics/ui/controls/text.html)
文本框让用户在你的应用中输入文字。文本框支持单行和多行模式。触摸文本框后会自动显示光标和键盘。除了输入,文本框还支持其他的操作,例如选择 (剪切、复制、粘贴) 以及文字自动完成。

文本框 - 图1

单行和多行模式

当文字输入超出边界后,单行文本框会自动向左边滚动,使最右边的文字一直能够显示。当文本长度超过文本框宽度时,多行文本框会自动换行,当行数超出文本框高度时,会自动向上滚动,使用户能够看到最后一行。
文本框 - 图2

文本框类型

文本框有多种类型,比如数字、消息或邮箱地址。文本框类型决定了哪一种类的字符可以输入该文本框,并且会自动显示最合适的虚拟键盘。

自动完成文本框

使用自动完成文本框时,它将会实时显示自动完成或者搜索结果,用户可以更容易和准确的输入内容。

文字选择

用户可以通过长按文本框选择文字。这个操作会进入文本选择模式,这个模式提供对于选择的扩展以及对选中文字的操作。选择模式包括:

文本框 - 图3

  • 1. 上下文操作栏

上下文操作栏 (Contextual Action Bar, CAB) 展示了可以对选中文字进行的操作: 剪切、复制和粘贴。如果需要的话,还可以增加更多命令。

  • 2. 选择控制

选择控制可以让用户调整文字选择。