我有一个EditText输入字段,需要接受多个电子邮件地址。
例如在多行上。
但是通过设置android:inputType="textMultiLine|textEmailAddress"
textEmailAddress选项停止输入多行。
我已经搜索过Google和SO,并且所有“解决方案”都无法解决此问题。
什么是有效的解决方案?

最佳答案

但是通过设置android:inputType =“ textMultiLine | textEmailAddress”
  textEmailAddress选项停止输入多行。


textEmailAddresstextMultiline是IME(输入法编辑器)的提示。 Android设备上有许多输入法编辑器可用,并且并非所有输入法编辑器都可以按照您想要的方式来满足事物。对于某些IME,textEmailAddresstextMultiline不能一起工作,我并不感到惊讶。

以下是一些选项:


只需使用textMultiline,并希望用户不要用干草叉攻击您,以免遇到@键。
使用多个EditText小部件。例如,您可能有一个(或几个)textEmailAddress EditText小部件,还有一个+ ImageButton要添加更多部件,每个EditText收集一个地址。

09-10 05:58