美文网首页
flutter -AbsorbPointer 和IgnorePo

flutter -AbsorbPointer 和IgnorePo

作者: jianshufei | 来源:发表于2022-01-19 14:09 被阅读0次

1、AbsorbPointer

AbsorbPointer(
    absorbing: false,
    child: RaisedButton(
        child: Text("button01"),
        onPressed: () {
          print("onclick");
        }),
  );

关键属性absorbing,默认值true,表示不响应事件,为false时,响应事件

2、IgnorePointer

IgnorePointer({
  Key? key,
  this.ignoring = true,
  this.ignoringSemantics,
  Widget? child,
})

关键属性ignoring,默认值true,表示不响应事件,为false时,响应事件

3、区别:
IgnorePointer设置为不响应事件时(即ignoring = true),IgnorePointer的child不响应事件,但是事件会传递到下一层;
而 AbsorbPointer 设为不响应事件时(即absorbing = true),事件不会透传到下一层

相关文章

网友评论

      本文标题:flutter -AbsorbPointer 和IgnorePo

      本文链接:https://www.haomeiwen.com/subject/kwjrhrtx.html