flutter 中 photo_view 嵌套 GestureDetector 屏幕滑动冲突解决

摘要

业务场景为,在摄像机的播放画面上,按下手指左右上下滑动,摄像机跟随滑动。

由于播放页面使用了photo_view提供了画面图片的放大缩小和拖拽功能,导致和嵌套的要实现监听滑动的GestureDetector存在冲突的问题。

最终实现的解决方案为,在photo_view默认状态下,让GestureDetector接收手指滑动事件,摄像机跟随旋转;在photo_view放大状态下,GestureDetector不接收事件,让photo_view处理放大图片的拖拽。比较好的解决了用户的使用场景问题。

欢迎在评论区写下你对这篇文章的看法。

评论

Home - Wiki
Copyright © 2011-2024 iteam. Current version is 2.139.0. UTC+08:00, 2024-12-23 05:48
浙ICP备14020137号-1 $Map of visitor$