【发布时间】:2018-06-08 16:07:26
【问题描述】:
我们正在构建一个包含 2 个容器的页面,一个是覆盖整个屏幕的大容器,另一个是大容器内的小容器。当用户触摸小容器内部并移动他们的手指时,它应该平移小容器。当他们从小容器中滑出时,它应该会移动大容器(就像 Tinder 中的卡片)。
问题是,大容器总是在小容器获得平移事件之前获得滑动事件。
有没有办法消费手势事件,这样它们就不会被发送到其他组件?
我看到了有关 GestureArena 的文档,但我没有找到任何关于它如何工作的示例。有没有办法强制一个组件总是赢得竞技场(或总是输掉它)?
编辑:为了清楚起见,重新措辞。
【问题讨论】:
标签: flutter