Al escuchar eventos clave en ActionBarSherlock para mostrar el menú de desbordamiento en dispositivos pre-ICS y estoy enfrentando un problema interesante. Parece que no puedo diferenciar una simple pulsación de tecla frente a cuando el usuario está presionando largamente la tecla de menú con la intención de mostrar el IME. Ambos KeyEvent
casos son exactamente los mismos y se ven así:Diferenciar menú regular KeyEvent from IME Opening
¿Hay una manera sencilla de diferenciar entre estos dos eventos distintos?
Usar la devolución de llamada 'onPrepareOptionsMenu' es mi alternativa, pero preferiría manejarlo a través de eventos clave. –