При прослушивании ключевых событий в ActionBarSherlock для отображения меню переполнения на устройствах до ICS я столкнулся с интересной проблемой. Казалось бы, я не могу отличить простое нажатие клавиши от того, когда пользователь долго нажимает клавишу меню с намерением отобразить IME. Оба экземпляра KeyEvent
совершенно одинаковы и выглядят следующим образом:
Есть ли простой способ отличить эти два разных события?