Android EditText inputType textShortMessage

时间:2015-03-23 21:06:47

标签: android android-inputtype

inputType textShortMessage的目的是什么?这将如何影响我的申请?某些键盘,Android版本或应用程序是否特别处理此问题,或者只是键入text

2 个答案:

答案 0 :(得分:6)

texttextShortMessage之间差异不大。在开发Android Source时,谷歌开发人员觉得可以为两种不同的案例创建两个不同的类。 textShortMessage和textLongMessage都继承了具有一些不同属性的文本行为。

EditText可能有很多类型的输入。 Android Developer使我们更容易定义特定EditText的行为。

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

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

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

答案 1 :(得分:4)

一个区别:

android:inputType="textShortMessage|textMultiLine" 

优先于输入键,为您提供笑脸按钮。

android:inputType="textMultiLine" 

会再次给你“输入”键。