原始指针事件监听-Pointer、手势识别-GestureDetector

本文详细介绍了Flutter中的原始指针事件监听-Pointer和手势识别-GestureDetector。Pointer监听包括Down、Move、Enter等事件,以及HitTestBehavior的行为选项。GestureDetector则为这些功能提供了更便利的封装,支持单击、双击、长按、拖动和缩放等手势,并通过GestureRecognizer实现手势识别。示例展示了不同手势的实现效果。
摘要由CSDN通过智能技术生成

原始指针事件监听-Pointer、手势识别-GestureDetector

原始指针事件监听-Pointer

在Android中,我们的事件可以拆分为三点,down、move、up,然后由这三点来决定是否移动,是否长按,是否双击等等功能,在flutter中也是一样

Listener({
  Key key,
  this.onPointerDown,
  this.onPointerMove,
  this.onPointerEnter,
  this.onPointerExit,
  this.onPointerHover,
  this.onPointerUp,
  this.onPointerCancel,
  this.onPointerSignal,
  this.behavior = HitTestBehavior.deferToChild,
  Widget child,
})

onPointer监听系列的参数

  • Down :手指按下时调用
  • Move: 手指移动时调用
  • Enter:手指进入widget时调用
  • Exit:手指离开widget时调用
  • Hover:没有触发down,但是手指位置改变了—该条目前我无法理解
  • Up:手指抬起的时候调用
  • Cancel:当手指滑出了这个监听范围的时候调用,前提是已经调用了down的时候
  • Signal:当手指刚放上去的时候调用
  • behavio
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值