Close Android popup window with back press

后端 未结 8 2024
春和景丽
春和景丽 2021-01-05 02:42

I have created a android application where I have created a popup screen. But when I am pressing the back button, popup is not getting closed.

I have tried with onB

8条回答
  •  伪装坚强ぢ
    2021-01-05 03:10

    //here "popUp" is ref of PopupWindow
    
    popUp.setBackgroundDrawable(new BitmapDrawable());// it is most important peace of code
    
    // For Key Listeners
    
    View v = popUp.getContentView();
    
    //Here assigning the key Listners
    
        v.setOnKeyListener(this);
    
        @Override   
        public boolean onKey(View v, int keyCode, KeyEvent event) {
    
            if(keyCode == KeyEvent.KEYCODE_BACK) popUp.dismiss();
    
            return false;
    
        }//Implements the KeyListener
         //and be careful we should implement "OnKeyListener"`
    

    I hope it is useful (I'm the new user)

提交回复
热议问题