3
有誰知道是否有方法可以區分返回鍵是在屏幕上還是在物理鍵盤上按下?我們與華碩的Transformer Prime在安卓回鍵被放置在ESC應在物理鍵盤上的問題,人們期待它像ESC工作。Android:區分屏幕上的後退鍵和物理鍵盤後退鍵
有誰知道是否有方法可以區分返回鍵是在屏幕上還是在物理鍵盤上按下?我們與華碩的Transformer Prime在安卓回鍵被放置在ESC應在物理鍵盤上的問題,人們期待它像ESC工作。Android:區分屏幕上的後退鍵和物理鍵盤後退鍵
結果事件有一個getSource()
方法。
if (((event.getSource() & InputDevice.SOURCE_KEYBOARD) != 0) && event.getDeviceId() > 0)
或
if (event.getDeviceId() > 0 && event.getSource() == InputDevice.SOURCE_KEYBOARD)
這種情況的第一個版本是從Android API。 (event.getSource() & InputDevice.SOURCE_KEYBOARD) != 0)
部分。
這應該做的很好,告訴你事件是否來自物理鍵盤。