当inputtype用作textPassword时,用户可以在编辑文本中使用整个表情符号。如果我同时使用textpassword和textEmailAddress,则密码可见。有没有简单的方法来实现这一点,而不使用textwatcher。密码字段也可以允许其他特殊字符。
请注意我尝试通过设置输入类型来删除表情符号。我不是在寻找带有正则表达式/ textwatcher / filters的解决方案。如果该字段不是密码类型,我会使用textEmailAddress来避免键盘上的表情符号选项
答案 0 :(得分:1)
这允许字符只有a到z和A到Z:
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:digits="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
android:inputType="textPassword"/>
答案 1 :(得分:0)
在您的密码EditText
XML文件
android:inputType="textPassword|text"
此外,您可以使用RegularExpression检查您的密码是否有效。