flutter 中 photo_view 嵌套 GestureDetector 屏幕滑动冲突解决
摘要
业务场景为,在摄像机的播放画面上,按下手指左右上下滑动,摄像机跟随滑动。
由于播放页面使用了photo_view提供了画面图片的放大缩小和拖拽功能,导致和嵌套的要实现监听滑动的GestureDetector存在冲突的问题。
最终实现的解决方案为,在photo_view默认状态下,让GestureDetector接收手指滑动事件,摄像机跟随旋转;在photo_view放大状态下,GestureDetector不接收事件,让photo_view处理放大图片的拖拽。比较好的解决了用户的使用场景问题。
欢迎在评论区写下你对这篇文章的看法。