Pregunta

La aplicación tiene un contextMenu abierto y quiero cerrarlo / descartarlo sin usar el botón Atrás.¿Es posible recibir un evento de clic en algún lugar para que pueda llamar a cerrar?

closeContextMenu ()

o puedo llamar

setCancelOnTouchOutside()

en algún lugar como puedo en un diálogo?Alternativa para mí es refactar todos los menús de mi contexto a las ventanas emergentes que también pueden hacer

setOutsideTouchable()

¿Alguien una buena sugerencia / idea?

¿Fue útil?

Solución

Despacho un evento clave (ATRÁS) Y ESTÁ HECHO.

myView.getRootView().dispatchKeyEvent(new KeyEvent (KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK));

Otros consejos

Suena como si estás describiendo un tipo de comportamiento de cancelación de oyente como que usaría en un diálogo, pero ¿por qué no usar el botón ATRÁS?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top