Domanda

L'applicazione ha aperto un contextMenu e voglio chiuderlo / licenziarlo senza utilizzare il pulsante Indietro.È possibile ricevere un evento click da qualche parte in modo da poter chiamare vicino?

closeContextMenu ()
.

o posso chiamare

setCancelOnTouchOutside()
.

da qualche parte come posso su una finestra di dialogo?Alternativa per me è il refactor di tutto il mio menu di contesto ai popupwindows che può anche fare

setOutsideTouchable()
.

Chiunque un buon suggerimento / idea?

È stato utile?

Soluzione

Disattiva un evento chiave (indietro) e hai finito.

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

Altri suggerimenti

Sembra che tu stia descrivendo un tipo di comportamento di ANNULLA LISTENER come usi in una finestra di dialogo, ma perché non usare il pulsante Indietro?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top