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