Anroid EditText 不允许输入汉字
程序员文章站
2022-03-04 14:05:27
...
1. 方式一可以在布局文件中设置EditText属性:
android:digits="0123456789abcdefghigklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
2. 方式二通过代码设置监听
// 不允许输入汉字
mEditText.setKeyListener(new DigitsKeyListener() {
@Override
public int getInputType() {
return InputType.TYPE_TEXT_VARIATION_PASSWORD;
}
@Override
protected char[] getAcceptedChars() {
String a = "0[email protected]#$%^&*()_+{}|:?\"<>/.,';\\][=-`";
char[] data = a.toCharArray();
return data;
}
});