In listening for key events in ActionBarSherlock in order to show the overflow menu on pre-ICS devices and am I'm facing an interesting problem. It would seem that I am unable to differentiate a simple key press versus when the user is long-pressing the menu key with the intention of displaying the IME. Both KeyEvent
instances are exactly the same and look like this:
Is there a straightforward way to differentiate between these two distinct events?
onPrepareOptionsMenu
callback is my fallback but I'd prefer to handle it via key events. – Cosmology