1.布局中设置:
android:inputType="number"
android:digits="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
2.代码中设置:
EditText editText = (EditText) findViewById(R.id.edittext);
String digists = "0123456789abcdefghigklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
editText.setKeyListener(DigitsKeyListener.getInstance(digists));
3.优先显示字母键盘:
userName.setKeyListener(new DigitsKeyListener() {
@Override
public int getInputType() {
return InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_NORMAL;
}
@Override
protected char[] getAcceptedChars() {
char[] ac = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".toCharArray();
return ac;
}
});