inputType textShortMessage
的目的是什么?这将如何影响我的申请?某些键盘,Android版本或应用程序是否特别处理此问题,或者只是键入text
?
答案 0 :(得分:6)
text
和textShortMessage
之间差异不大。在开发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"
会再次给你“输入”键。