Вопрос

Можно ли отменить событие изнутри leekey. Я только хочу позволить номера 0-9. Если нажата другой ключ, я хочу отменить нажать клавишу

public boolean onKey(View v, int keyCode, KeyEvent ev) {
            // TODO Auto-generated method stub

            if(keyCode <30 || keyCode > 39){
               //Cancel Event
            }
            return false;
        }
Это было полезно?

Решение

Это ограничить вклад в текстовое поле? Более простой способ сделать это, чтобы установить тип ввода к номеру, который приведет к появлению номера клавиатуры и цифры правда. Я считаю, что эта секунда ограничивает вклад с физической клавиатуры ..

Другие советы

if(keyCode <30 || keyCode > 39){
   return true;
} else { 
   return false;
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top