分离类型handler, 当对应的视图被按压足够长的时间时被激活。当handler被激活,手指释放是,state将变为 END
。
识别失败的条件:
- 在最小需要时间内释放
- 移动距离超过了允许的距离(allowable distance)
属性 (Properties)
属性除了公用属性外,下面是 LongPressGestureHandler
的特定属性:
-
minDurationMs
: 为了激活handler,需要按压视图所需的最小时间,单位 ms,默认是500ms -
maxDist
: 当按压时,允许手指移动的最大距离,超过这个视图则将取消handler,默认是 10points
事件数据(event data)
除了基本的event属性,下面是 TapGestureHandler
特定的event属性:
-
x
:当前手指相对于handler给定的视图上的x坐标(多个手指时,以第一个手指触摸的点为准),单位 points -
y
: 同上,表示y坐标 -
absoluteX
:当前手指相对于handler 根视图 上的x坐标(多个手指时,以第一个手指触摸的点为准),推荐使用这个属性,而不是x
属性,因为这个属性是相对于根视图的坐标位置,不会受到当前视图transform之后的影响, 单位 points -
absoluteY
:同上,针对Y轴
示例
参考 TapGestureHandler
中的示例
网友评论