Android 如何捕捉软键盘输入

Android 如何捕捉软键盘输入,android,input,try-catch,android-softkeyboard,Android,Input,Try Catch,Android Softkeyboard,我需要帮助:如何从软键盘捕获输入?现在我用编辑文本捕捉它,但我不喜欢这个解决方案。还有其他方法吗? 谢谢你的回答。 再见,这个问题非常模糊。关于你要完成的目标,你可以添加更多的细节,这可能会带来更好的答案 我认为您可以在活动中覆盖onKeyDown或dispatchKeyEvent,当按下键盘上的某个键时,您将收到回调。它将向您发送KeyEvent对象中的操作和键代码。此方法仅在您使用硬件键盘时触发,而软键盘没有触发。一些建议是使用TextWatcher。你到底想做什么?我想知道有没有办法在不编

我需要帮助:如何从软键盘捕获输入?现在我用编辑文本捕捉它,但我不喜欢这个解决方案。还有其他方法吗? 谢谢你的回答。
再见,这个问题非常模糊。关于你要完成的目标,你可以添加更多的细节,这可能会带来更好的答案


我认为您可以在活动中覆盖onKeyDown或dispatchKeyEvent,当按下键盘上的某个键时,您将收到回调。它将向您发送KeyEvent对象中的操作和键代码。

此方法仅在您使用硬件键盘时触发,而软键盘没有触发。一些建议是使用TextWatcher。

你到底想做什么?我想知道有没有办法在不编辑文本的情况下启动软键盘/ime?
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; 
            } 
        });