草庐IT

wasLongPress

全部标签

android - 区分常规菜单 KeyEvent 和 IME 打开

在监听ActionBarSherlock中的关键事件以便在ICS之前的设备上显示溢出菜单时,我遇到了一个有趣的问题。似乎我无法区分简单的按键与用户长按菜单键以显示IME的情况。两个KeyEvent实例完全相同,看起来像这样:是否有直接的方法来区分这两个不同的事件? 最佳答案 嗯……onLongKeyPress()似乎不适用于KEYCODE_MENU。真烦人。这似乎适用于NexusS(4.0.3)和NexusOne(2.3.6):publicclassMenuKeyDetectorActivityextendsActivity{boo