BasePopup支持优先级的定义,您可以自由控制不同的BasePopup之间的层级关系。
优先级的设置方法为setPriority(BasePopupWindow.Priority)分为三个等级,具体请查看下表

优先级 释义
Priority.LOW 低优先级,显示层级低于其余两者,同等级下后弹出的弹窗覆盖前一个弹窗
Priority.NORMAL 默认优先级,显示层级介于其余两者之间,同等级下后弹出的弹窗覆盖前一个弹窗
Priority.HIGH 高优先级,显示层级高于其余两者,同等级下后弹出的弹窗覆盖前一个弹窗
提示
优先级功能需要您的BasePopup库版本在3.1.6(含SNAPSHOT)或以上

Priority.LOW

低优先级,显示在NORMALHIGH之下,同等级下后弹出的弹窗覆盖前一个弹窗

示例

low.gif

Priority.NORMAL

默认优先级,介于LOWHIGH之间,同等级下后弹出的弹窗覆盖前一个弹窗

示例

normal.gif

Priority.HIGH

高优先级,显示在NORMALLOW之上,同等级下后弹出的弹窗覆盖前一个弹窗

示例

high.gif