Flutter: блокировать жесты под виджетами - PullRequest
1 голос
/ 26 июня 2019

У меня есть стек с каким-то виджетом, и я хочу, чтобы tat больше всего в верхнем виджете блокировал все жесты для нижних виджетов.

Я пробовал с GestureDetector и непрозрачным поведением, но не работает.

Какой правильный подход?

Ответы [ 2 ]

0 голосов
/ 26 июня 2019

Если вы поделились кодом, это было бы лучше, так что теперь я могу просто дать вам идею, вы можете попробовать AbsorbPointer.

AbsorbPointer(child: YourWidget())
0 голосов
/ 26 июня 2019

Вы можете использовать виджет IgnorePointer , чтобы заблокировать любой жест для его дочернего элемента.

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

Также любой виджет, который частично переполняет стек, не будет получать жесты.

...