8

当我们在 Android 中使用 EditText 小部件时,使用纯文本输入类型和人名输入类型的基本区别是什么?

4

4 回答 4

7

两者之间没有真正的区别。当我说没有真正的区别时,为了澄清我的意思,人名输入只是具有属性android:inputType="textPersonName"预设。用户点击空格按钮后,人名编辑文本将大写每个单词的第一个字符。

它只是为需要将inputType属性设置为 EditTex 视图的开发人员提供一些便利。您会在 Android SDK 的 ADT 中找到一些类似的预设文本字段。通过使用上面提到的属性,您也可以对纯文本字段产生相同的效果。

于 2012-05-21T10:46:52.790 回答
5

根据您的输入类型,软键盘显示将动态变化。

于 2012-05-21T10:44:42.853 回答
1

用于人名输入类型 - 单行编辑文本

对于纯文本 -edittext 的多行编辑文本框高度根据您的数据更改

于 2012-05-21T10:55:12.427 回答
1

Android Developers 链接,EditText可以定义为它是一个薄的单板TextView,将自身配置为可编辑。

  1. inputType PersonName 可以给出为 -android:inputType="textPersonName"
  2. inputType 普通文本可以给出为 -android:inputType = "text"

注意:根据输入类型,软键盘显示将动态更改。

于 2012-05-21T10:57:13.987 回答