如何删除edittext密码字段中的表情符号

时间:2016-08-23 05:47:51

标签: android android-edittext emoji

当inputtype用作textPassword时,用户可以在编辑文本中使用整个表情符号。如果我同时使用textpassword和textEmailAddress,则密码可见。有没有简单的方法来实现这一点,而不使用textwatcher。密码字段也可以允许其他特殊字符。

请注意我尝试通过设置输入类型来删除表情符号。我不是在寻找带有正则表达式/ textwatcher / filters的解决方案。如果该字段不是密码类型,我会使用textEmailAddress来避免键盘上的表情符号选项

2 个答案:

答案 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"

详细了解input methods here

此外,您可以使用RegularExpression检查您的密码是否有效。