Flutter 解决 ListView / SingleChildScrollView 组件与其子组件 GestureDetector / Listener 手势(拖动)冲突的问题
其实比较简单,通过分析 Draggable 组件的源码,找了一个小技巧:使用 Listener,添加一个 GestureRecognizer 属性,并在其 onPointerDown 回调方法中,通过 _recognizer.addPointer(event); 将事件添加进去,这样就解决了问题,经过测试,没发现其他 bug。如使用过程中出现 bug 请留言讨论,谢谢大家。另:转载,请注明出处。...
原创
2019-10-25 18:28:57 ·
2505 阅读 ·
2 评论