/**
* 只能输入字母和数字,默认弹出英文输入法
*/
editext.setKeyListener(new DigitsKeyListener() {
@Override
public int getInputType() {
return InputType.TYPE_TEXT_VARIATION_PASSWORD;
}
@Override
protected char[] getAcceptedChars() {
char[] data = getStringData(R.string.wordAndNum).toCharArray();
return data;
}
});
public String getStringData(int id) {
return getResources().getString(id);
}
String.xml
qwertyuioplkjhgfdsazxcvbnmQWERTYUIOPLKJHGFDSAZXCVBNM1234567890
本文介绍如何使用DigitsKeyListener在Android应用中创建一个只能输入字母和数字的EditText,并设置为密码输入模式。通过getStringData方法引用资源字符串,定义了接受的字符集。

被折叠的 条评论
为什么被折叠?



