在 Flutter 中,子部件如何阻止其可滚动父部件的滚动?

Mar*_*rcG 11 gesture flutter

我有一个可滚动的小部件,比如说一个 ListView,它包含一些特殊的小部件。

当用户尝试通过开始在该小部件顶部滚动来滚动时,如何防止可滚动?

换句话说,我希望那个小部件就像一个“洞”,可以防止可滚动来感知那里的手势。

Wil*_*lly 12

用小部件包裹并在其中GestureDetector实现空手势功能。

GestureDetector(
   onVerticalDragUpdate: (_) {},
   child: YourWidget
),
Run Code Online (Sandbox Code Playgroud)

  • 这也可以防止孩子接受手势。 (14认同)
  • 微不足道,现在我知道了。 (2认同)