Как поймать ввод с клавиатуры - PullRequest
0 голосов
/ 04 октября 2011

Мне нужна помощь: как я могу поймать ввод с программной клавиатуры? Теперь я ловлю это с редактированием текста, но мне не нравится это решение. Есть другие методы? Спасибо за любые ответы. Bye

Ответы [ 3 ]

0 голосов
/ 04 октября 2011
textView1.setOnKeyListener(new OnKeyListener() { 


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

                { 
                    if(keyCode == ?) //check it
                    { 
                        //do some stuff
                    } 
                } 
                return false; 
            } 
        }); 
0 голосов
/ 16 марта 2012

Этот метод срабатывает только тогда, когда вы используете аппаратную клавиатуру, а с программной клавиатурой он не срабатывает.Некоторые предложения должны использовать TextWatcher.

0 голосов
/ 04 октября 2011

Как раз этот вопрос невероятно расплывчат. Любая дополнительная информация о том, что вы пытаетесь выполнить, скорее всего, приведет к лучшему ответу.

Я думаю, вы можете переопределить onKeyDown или dispatchKeyEvent в своей деятельности, и вы получите обратные вызовы при нажатии клавиши на клавиатуре. Он отправит вам действие и код ключа в объекте KeyEvent.

...