razerdp/BasePopup

弹框内部带wheel,快速滑动出了pop弹框,滑动事件被拦截,wheel内部不会走ACTION_UP

pengjunhong opened this issue · 5 comments

  • 系统版本(必须)/ System version (required):Android 9
  • 库版本(必须)/ Library version (required):最新版本
  • 问题代码/截图(可选)/ Problem code or screenshot (optional):
  • 报错信息(可选)/ Error reporting information (optional):

问题描述/重现步骤请写在这里

弹框内部带wheel,快速滑动出了pop弹框(到阴影部分mask),滑动事件被拦截,wheel内部不会走ACTION_UP,请问是否有开关能控制拦截或者方法?

测试可以使用demo中 issue230 里面弹出来的列表,列表个数多点 然后快速上划列表 手指移动到pop外面 也就是阴影部分,会看到列表一卡一卡的,应该就是没有走ACTION_UP

@razerdp 这个不是问题么还是?

可能是个bug,在某次优化中,点击事件被我修改为判断action是否在contentview中。如果不在,则分发到蒙层中,因此出现你说的bug。。。

https://github.com/razerdp/BasePopup/blob/master/lib/src/main/java/razerdp/basepopup/PopupDecorViewProxy.java#L666

这一块我看看如何解决吧,下个版本修复。(只要down在contentview,我就不分发到mask应该可以解决)

3.2.0-SNAPSHOT

预览版已经优化

* 2021/10/09
    * 修复旋转屏幕时update错误的问题
    * 修复事件分发问题 [#443](https://github.com/razerdp/BasePopup/issues/443)
    * 增加dismiss时不隐藏键盘的功能
    * 设置镜像时自动关闭fitSize并缓存原来的值

3.2.0 release已发布,请查看更新日志