dismiss the popup window by back button dismiss the popup window by back button android android

dismiss the popup window by back button


Replace

popupWindow.setOutsideTouchable(false);

with this

popupWindow.setOutsideTouchable(true);popupWindow.setFocusable(true);


Maintain global reference for PopUpWindow and override onBackPressed()...

@Overridepublic void onBackPressed() {    if (popupWindow != null && popupWindow.isShowing()) {        popupWindow.dismiss();    } else {        super.onBackPressed();    }}

To dismiss by the same Button...

    ivmainmenu.setOnClickListener(new View.OnClickListener() {        @Override        public void onClick(View v) {            if(popupWindow != null && popupWindow.isShowing()) {                popupWindow.dismiss();                popupWindow = null;            } else {                // show pop up now            }        }    });


please write onBackPressed() and have following code

if(popup!=null){   //dismiss the popup   popup.dismiss();   //make popup null again   popup=null;}