pWindow.setFocusable(false);
pWindow.setOutsideTouchable(false);
在activity中重写
@Override public boolean dispatchTouchEvent(MotionEvent event){ if(pWindow!=null&&pWindow.isShowing()){ return false; } return super.dispatchTouchEvent(event); }
@Override public void onBackPressed() {
if(pWindow!=null&&pWindow.isShowing()){
//不响应返回键
}else
{
super.onBackPressed()
;
} }