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