我想在 Android 应用程序上使用 EditText 来限制允许用户输入哪些字符。
例如,我可能不希望我的用户能够在我的文本框中键入字母“X”。如果他们点击软键盘上的 X 键,则应该简单地忽略输入。
我的印象是我可以使用 TextWatcher 来控制可以在文本框中输入哪些字符,但我不太确定这样做的最佳方式。
最佳答案
在 xml EditText
中试试这个
android:digits="abcdef-jklmn"
不要添加您不想让用户输入的字符。
关于Android 键盘字符验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13815303/