转载自:https://blog.csdn.net/qq_36982160/article/details/81260957
XML:
<EditText
android:id="@+id/edit_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!" />
java代码:
EditText editText = (EditText) findViewById(R.id.edit_text_view);
editText.setKeyListener(new NumberKeyListener() {
/**
*
* @return 返回哪些希望可以被输入的字符, 默认不允许输入
*/
@Override
protected char[] getAcceptedChars() {
//chars 数组中包含了可以EditText可接受得字符。
char[] chars = new char[]{'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'X'};
return chars;
//return new char[0];
}
/**
*
* @return 0:无键盘,键盘弹不出来
* 1:英文键盘
* 2:模拟键盘
* 3:数字键盘
*/
@Override
public int getInputType() {
return 3;
}
});