我有一个 edittext 和一个 textwatcher 来监视 SPACE 是否到达。如果它是一个空间,我想立即删除它。或者,如果它是一个空间,我想确保它不会出现,但会以某种方式(seterror,toast)向用户指示不允许使用空间。
edittext.addTextChangedListener(new TextWatcher() {
public void afterTextChanged(Editable s) {
//---//
}
public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
public void onTextChanged(CharSequence s, int start, int before, int count) {}
});
我无法在 afterTextChaned 方法中定义 onkeydown,因为它给了我一个错误。
public boolean onKeyDown(int keyCode, KeyEvent event) {
super.onKeyDown(keyCode, event);
if (keyCode == KeyEvent.KEYCODE_SPACE) {
}
}
所以它不起作用(语法错误,int keyCode
.
提前谢谢你!