Здравствуйте, у меня есть поле EditText. В него можно вводить только целые числа. Мне нужно активировать кнопку если длина введенных данных больше 0 и соответственно блокировать если она ровна нулю.
Я Пытаюсь сделать так:
editNumberRace = (EditText)findViewById(R.id.editText2);
View.OnKeyListener onKeyListener = new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if(editNumberRace.toString().length()>0){
//делаем что то
}
else {
//делаем что то
}
return false;
}
};
editNumberRace.setOnKeyListener(onKeyListener);
Все работает если вводить данные, но если символы удалять нажимая на клавишу Backspace, то почему то никакого события не происходит в принципе. Из этого получается что если этой клавишей удалить всю строку то моя кнопка не блокируется.
Как мне это реализовать?
Заранее большое спасибо!