美文网首页
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