我要禁用键盘上的','按钮, 并在我的“编辑文本”为空时禁用键盘上的“ 0”按钮。
答案 0 :(得分:0)
不能,抱歉。毕竟,输入法编辑器可能一开始就没有“键”。
特别是当用户将焦点放在标准android EditText小部件上时,当虚拟键盘显示时,我希望用户不能输入(,)字符。
然后,您将不得不通过EditText
阻止InputFilter
处的输入,如下所述:
InputFilter filter = new InputFilter() {
public CharSequence filter(CharSequence source, int start, int end,
Spanned dest, int dstart, int dend) {
for (int i = start; i < end; i++) {
if (!Character.isLetterOrDigit(source.charAt(i))) {
return "";
}
}
return null;
}
};
edit.setFilters(new InputFilter[] { filter });