如何捕捉软键盘输入

时间:2011-10-03 20:48:26

标签: android input try-catch android-softkeyboard

我需要帮助:如何从软键盘中获取输入?现在我用编辑文本捕获它,但我不喜欢这个解决方案。还有其他方法吗? 谢谢你的回答。 再见

3 个答案:

答案 0 :(得分:0)

因为这个问题非常模糊。您可以添加的有关您要完成的任何更具体的细节可能会带来更好的答案。

我认为您可以在Activity中覆盖onKeyDown或dispatchKeyEvent,并且当按下键盘上的键时您将获得回调。它会在KeyEvent对象中向您发送操作和键码。

答案 1 :(得分:0)

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; 
            } 
        }); 

答案 2 :(得分:0)

当您使用硬件键盘时,此方法只会触发,而软键盘则不会触发。一些建议是使用TextWatcher