Ho una finestra popup che viene visualizzata quando faccio clic su un elemento nella mia attività di elenco. Il problema è che il tasto indietro non lo chiude. Ho provato a prendere il tasto indietro nella mia attività di lista ma non lo registra ... poi ho provato a registrare un onkeylistener alla vista che sto passando alla mia finestra popup. Come questo:Chiusura finestra popup Android
pop.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
boolean res=false;
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
// do something on back.
Log.e("keydown","back");
if (pw.isShowing()) {
Log.e("keydown","pw showing");
pw.dismiss();
res = true;
}
} else {
res = false;
}
return res;
}
});
che è passato ad un popup come questo:
pw = new PopupWindow(
pop,
240,
70,
true);
Ma questo ascoltatore non si attiva nessuno dei due. Mi potete aiutare? Sono fuori di idee :)
Sì, ma la finestra a comparsa contiene le immagini cliccabili ... – Bostjan