XPopup
XPopup copied to clipboard
dismiss方法会走多次
XPopup版本 2.10.0
手机系统和型号 荣耀X40 GT
描述你的问题
在dialog点击外围消失的时候,会多次执行dismiss方法,如图所示,在点击非dialog区域,在onTouchEvet方法中会执行MotionEvent.ACTION_MOVE与MotionEvent.ACTION_UP两个动作中的checkDismissArea(event); 其中每次调用checkDismissArea(event)就调用了dismiss,所以dismiss会执行多次,demo也能复现此问题
补充图片,点击一次外围调用了4次dismiss