软键盘没有EditText,如何检测按键?

8
如何在使用硬键盘或软键盘时可靠地检测按键?
我的应用程序通过WiFi远程控制另一个设备,我需要检测软键盘或硬键盘上的每个按键。我不需要EditText,因为我只需要在按下字符时逐个发送它们,而不需要最终的文本字符串。
我尝试使用带有OnKeyPress的EditText,但遇到了这里的问题here,无法获得软键盘的按键。而TextWatcher不是一个好的选择,因为我需要每个按键。
如果必须使用EditText,我会使用它,但我更愿意不使用它。我真正想要的是:
  • 用户点击搜索按钮后,弹出软键盘
  • 用户按下按键,我将代码传输到远程设备。在EditText上不需要看到任何东西,因为它将显示在远程设备上
  • 用户按下软键盘上的自定义完成按钮以关闭软键盘
有什么建议吗?

1
你找到解决这个问题的方法了吗? - Rohith Nandakumar
看一下这篇帖子。这对我有用。在SGS II上测试过。 - miha
1个回答

1

1
谢谢,但这似乎不能与软键盘一起使用。我正在覆盖onKeyDown,但它不会在输入字母或数字时触发。 - Gregg Reno

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接