Flutter:将手势阻止到小部件下方

时间:2019-06-26 11:10:58

标签: flutter dart widget gesture

我有一个带有一些小部件的堆栈,我希望最顶部的小部件中的位置最多,以阻止所有向其下方小部件的手势。

我尝试使用GestureDetector和不透明的行为,但是不起作用。

正确的方法是什么?

2 个答案:

答案 0 :(得分:0)

您可以使用 IgnorePointer 小部件来阻止其子级的任何手势。

IgnorePointer(
    child: MyWidget(),
    ignoring: true, // or false to disable this behavior
)

任何部分溢出堆栈的小部件都不会收到手势。

答案 1 :(得分:0)

如果您共享了一些代码,那会更好,所以现在我可以给您一个想法,您可以尝试AbsorbPointer

AbsorbPointer(child: YourWidget())