限制EditText只能输入数字和字母
public class AlphanumericDigits extends DigitsKeyListener {
private Context context;
public AlphanumericDigits(Context context) {
this.context = context;
}
@Override
public int getInputType() {
return InputType.TYPE_TEXT_VARIATION_PASSWORD;
}
@Override
protected char[] getAcceptedChars() {
char[] data = context.getString(R.string.digits).toCharArray();
return data;
}
}
EditText et;
AlphanumericDigits ad = new AlphanumericDigits(this);
et.setKeyListener(ad);
<string name="digits">qwertyuioplkjhgfdsazxcvbnmQWERTYUIOPLKJHGFDSAZXCVBNM1234567890</string>