多个ScrollView叠加触摸事件的问题

  • Creator 版本: 2.1.2

  • 目标平台:谷歌浏览器和模拟器

  • 重现方式:两个ScrollView叠加时

  • 重现概率: 必现

  • 在一个ScrollView(A)中创建另外一个ScrollView(B),在B区域滑动时,会吞噬掉触摸事件,导致A无法滑动,请问论坛大神有处理方案吗?在论坛里未搜到此类解决方案.

  • 自己的处理方案
  1. 将B区域的ScrollView的吞噬事件设置为false,结果无效
    image

  2. 创建一个空节点,覆盖整个滑动区域,监听这个节点的事件,主动去调用ScrollView的滑动事件(逻辑上可行)

例子
scrollViewTest.zip (184.3 KB)

https://github.com/NRatel/CCC-NestableScrollView
看下这个,我用了可以

2赞

mark mark

谢谢分享~~