点击返回键退出popupwindow的方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了点击返回键退出popupwindow的方法相关的知识,希望对你有一定的参考价值。

点击返回键退出popupwindow

mPopupWindow.setFocusable(true); 


这句非常重要,对背景不会有影响

mPopupWindow.setBackgroundDrawable(new BitmapDrawable());

然后再设置它的键监听器

 mView.setOnKeyListener(onKeyListener);




    private OnKeyListener onKeyListener=new OnKeyListener() {
        
        @Override
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            if(keyCode==KeyEvent.KEYCODE_BACK){
                dismiss();
                return true;
            }        
            
            return false;
        }
    };

以上是关于点击返回键退出popupwindow的方法的主要内容,如果未能解决你的问题,请参考以下文章

苹果手机怎么返回和退出程序

Flutter点击返回键,回到桌面,但不退出APP的实现

PopupWindow为啥要设置setBackgroundDrawable(new BitmapDrawable());

android程序 点击两次返回键程序退出

关于PopupWindow的一些备忘

PopupWindow的dismiss()方法是将对象隐藏掉了,还是把对象销毁掉了?