我有一个EditText输入字段,需要接受多个电子邮件地址。
例如在多行上。
但是通过设置android:inputType="textMultiLine|textEmailAddress"
textEmailAddress
选项停止输入多行。
我已经搜索过Google和SO,并且所有“解决方案”都无法解决此问题。
什么是有效的解决方案?
最佳答案
但是通过设置android:inputType =“ textMultiLine | textEmailAddress”
textEmailAddress选项停止输入多行。textEmailAddress
和textMultiline
是IME(输入法编辑器)的提示。 Android设备上有许多输入法编辑器可用,并且并非所有输入法编辑器都可以按照您想要的方式来满足事物。对于某些IME,textEmailAddress
和textMultiline
不能一起工作,我并不感到惊讶。
以下是一些选项:
只需使用textMultiline
,并希望用户不要用干草叉攻击您,以免遇到@键。
使用多个EditText
小部件。例如,您可能有一个(或几个)textEmailAddress
EditText
小部件,还有一个+
ImageButton
要添加更多部件,每个EditText
收集一个地址。