¿Cómo descartar un contextMenu sin el botón Atrás?
-
13-12-2019 - |
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?
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