Mam wyświetlone okno wyskakujące po kliknięciu elementu w mojej aktywności na liście. Problem polega na tym, że klawisz Back nie zamyka go. Próbowałem przechwycić klucz z powrotem w mojej aktywności na liście, ale go nie rejestruje ... wtedy próbowałem zarejestrować onkeylistener na widok, który przechodzę do mojego okna wyskakującego. Tak:Okienko wyskakujące z okna wyskakującego z Androidem
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;
}
});
który jest przekazywany do popup tak:
pw = new PopupWindow(
pop,
240,
70,
true);
Ale że słuchacz nie ogień ani. Możesz mi pomóc? Nie mam pomysłów :)
Tak, ale okienko zawiera klikalne obrazy ... – Bostjan