Android EditText inputType textShortMessage

Android EditText inputType textShortMessage

inputType textShortMessage 的用途是什么?这将如何影响我的申请?某些键盘、Android 版本或应用程序是否对此进行了特殊处理,或者与仅键入 text 不同?

texttextShortMessage 差别不大。在开发 Android 源代码时,google 开发人员觉得要为两种不同的情况创建两种不同的 class。 textShortMessage 和 textLongMessage 都继承了具有一些不同属性的文本的行为。

EditText 可以有多种类型的输入。 Android 开发人员使我们更容易定义特定 EditText 的行为。

textShortMessage 适用于: TYPE_CLASS_TEXT 的变体:输入简短的、可能是非正式的消息,例如即时消息或文本消息。

这意味着当我们使用textShortMessage 作为输入类型时,EditText 将打开字母键盘,但不会展开EditText。如果将其更改为 textLongMessage,则 EditText 将针对多行文本输入进行扩展。

来源:http://developer.android.com/reference/android/text/InputType.html

一个区别:

android:inputType="textShortMessage|textMultiLine" 

将优先为您提供笑脸按钮而不是回车键。

android:inputType="textMultiLine" 

会再次给你 "enter" 密钥。