XPopup icon indicating copy to clipboard operation
XPopup copied to clipboard

dismiss方法会走多次

Open fuchengxin opened this issue 1 year ago • 1 comments

XPopup版本 2.10.0

手机系统和型号 荣耀X40 GT

描述你的问题

在dialog点击外围消失的时候,会多次执行dismiss方法,如图所示,在点击非dialog区域,在onTouchEvet方法中会执行MotionEvent.ACTION_MOVE与MotionEvent.ACTION_UP两个动作中的checkDismissArea(event); 其中每次调用checkDismissArea(event)就调用了dismiss,所以dismiss会执行多次,demo也能复现此问题 image

fuchengxin avatar Apr 09 '24 06:04 fuchengxin

image image 补充图片,点击一次外围调用了4次dismiss

fuchengxin avatar Apr 09 '24 06:04 fuchengxin