Flutter入门|Widget - AbsorbPointer

336 阅读1分钟

快速记录开发过程中遇到的比较重要的小部件

官方文档

AbsorbPointer

个人理解

  • 英文直译叫吸收指针
  • 吸收这个词很形象,就是把点击事件全部吸收了,不让它们传递给child
  • child包含了一堆能响应点击事件的widgets时,使用此部件就可以统一禁用它们的响应行为
  • 还有一个场景也很有用,当Flutter嵌套WebView或者MapView时,使用AbsorbPointer可以在Flutter端禁用它们的点击响应,而不用去原生端写禁用代码

代码

AbsorbPointer(
    //是否吸收,true为吸收
    absorbing: true
    child: Container()
)