J'ai une fenêtre popup qui s'affiche lorsque je clique sur un élément de mon activité de liste. Le problème est que la touche retour ne la ferme pas. J'ai essayé d'attraper la touche retour dans mon activité de liste mais elle ne l'enregistre pas... puis j'ai essayé d'enregistrer un onkeylistener à la vue que je passe à ma fenêtre popup. Comme ceci :
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;
}
});
qui est passé à une popup comme ceci :
pw = new PopupWindow(
pop,
240,
70,
true);
Mais cet auditeur ne tire pas non plus. Pouvez-vous m'aider ? Je suis à court d'idées :)
0 votes
Oui, mais la fenêtre popup contient des images cliquables...