Android EditText inputType textShortMessage
Android EditText inputType textShortMessage
inputType textShortMessage
的用途是什么?这将如何影响我的申请?某些键盘、Android 版本或应用程序是否对此进行了特殊处理,或者与仅键入 text
不同?
text
和 textShortMessage
差别不大。在开发 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" 密钥。
inputType textShortMessage
的用途是什么?这将如何影响我的申请?某些键盘、Android 版本或应用程序是否对此进行了特殊处理,或者与仅键入 text
不同?
text
和 textShortMessage
差别不大。在开发 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" 密钥。