У меня есть 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) {}
});
Я не могу определить onkeydown в методе afterTextChaned, так как он выдает ошибку.
public boolean onKeyDown(int keyCode, KeyEvent event) {
super.onKeyDown(keyCode, event);
if (keyCode == KeyEvent.KEYCODE_SPACE) {
}
}
Так что это не работает (синтаксическая ошибка, неуместная конструкция для int keyCode
.
Заранее спасибо!