【问题标题】:What difference between textMultiLine and textImeMultiLine in inputType EditText?inputType EditText 中的 textMultiLine 和 textImeMultiLine 有什么区别?
【发布时间】:2019-12-29 21:37:18
【问题描述】:
我想了解textMultiLine 和
textImeMultiLine 在EditText 中的android:inputType 选项。然而
我一直无法理解答案。文档
说
IME 是一种允许用户输入文本的控件。
但我不明白 texMultiLine 与 textImeMultiLine 有何不同。
【问题讨论】:
标签:
android
android-edittext
multiline
android-textinputedittext
android-inputtype
【解决方案1】:
TextImeMultiLine: TYPE_CLASS_TEXT 标志:与此关联的常规文本视图不应是多行的,
但是当全屏输入法提供文本时,如果可以的话,它应该使用多行。
TextMultiLine: TYPE_CLASS_TEXT 标志:可以在字段中输入多行文本。如果未设置此标志,则文本字段将被限制为单行。 IME 也可以选择在未设置此标志时不显示回车键,因为不需要创建新行。
【解决方案2】:
我在谷歌搜索中发现的... TextImeMultiLine 用于接受“不直接在键盘上显示”的文本,例如来自中文、日文和韩文等语言的文本。 Ime 是输入法编辑器。
IME(输入法编辑器)是一种应用程序,它允许使用标准键盘(例如 US-101 键盘)来键入键盘本身不直接表示的字符和符号。
https://www.w3.org/TR/ime-api/#IME