PopWindow 点击外部不消失并且屏蔽下面的activity控件响应

1.设置PopWindow 

mPopWindow.setFocusable(false);
mPopWindow.setOutsideTouchable(false);

2.重写activity中dispatchTouchEvent 方法:

@Override
public boolean dispatchTouchEvent(MotionEvent event){
    if(mPopWindow!=null&&mPopWindow.isShowing()){
        return false;
    }
    return super.dispatchTouchEvent(event);
}
发布了92 篇原创文章 · 获赞 43 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/Mr___Xu/article/details/85323575