我想从EditText
中接受某些字符。我不想在监听器中过滤它们,而是想在XML中永久设置它。
我只想使用以下字符:
0123456789abcdefghijklmnopqrstuvwyzABCDEFGHIJKLMNOPQRSTUVWYZ
因此,我制作了字符串并将其添加到android:digits
中。
我想将每个小写字母都转换为大写字母(我不想禁用输入而不转换,只需将它们转换)
我使用了android:textAllCaps="true"
,但这没用。
答案 0 :(得分:3)
您可以在XML文件中完成
android:digits="0123456789abcdefghijklmnopqrstuvwyzABCDEFGHIJKLMNOPQRSTUVWYZ"
可能的重复项: How to restrict the EditText to accept only alphanumeric characters
答案 1 :(得分:2)
尝试一下,这一定会对您有所帮助。
editText.setFilters(new InputFilter[] {new InputFilter.AllCaps()});