在Android中,让你的EditText只接受你指定的字符,可以用以下办法实现:
NumberKeyListener myKeyListener =
new NumberKeyListener() {
public int getInputType() {
//指定键盘类型
return InputType.TYPE_CLASS_TEXT;
}
protected char[] getAcceptedChars() {
//指定你所接受的字符
return "abcdefg".toCharArray();
}
};
EditText tv = (EditText)findViewById(R.id.testEdit);
tv.setKeyListener(myKeyListener);
你可以将字符串"abcdefg"换成任意的,你想让你的EditText所接受的字符组合。
Android 让你的 EditText 只接受指定字符
最新推荐文章于 2022-01-19 09:40:37 发布
本文介绍如何在Android应用中使用NumberKeyListener自定义类来限制EditText仅接收特定字符集内的字符,例如限定为abcdefg等。
874

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



