ScreenTapGesture
Last updated
Was this helpful?
Last updated
Was this helpful?
属性:
扩展自 Gesture
ScreenTapGesture(屏幕点击手势) 类表示一根手指在竖直方向上向前移动手指并回到原始位置的手势。点击的手指必须在点击前短暂的停留一下。
重要:要在应用中使用屏幕点击手势,你需要激活屏幕点击手势识别。你可以通过下面的代码激活这种识别:
ScreenTap 手势是离散的,ScreenTapGesture 对象总是表示一个点击的状态 STATE_STOP。仅当识别到屏幕点击手势后才会被创建。
你可以设置手指移动范围和速度的最小值。使用下面的键值可以进行设置:
键值
值类型
默认值
单位
Gesture.ScreenTap.MinForwardVelocity
float
50
mm/s
Gesture.screen_tap.HistorySeconds
float
0.1
mm
Gesture.ScreenTap.MinDistance
float
5.0
mm
下面的代码展示了如何设置这些值:
New in Version 1.0
classmethod ScreenTapGesture([gesture])
从 Gesture 类实例中构造一个 ScreenTapGesture 对象。
参数:
gesture(Gesture) - Gesture 实例专用。这个 Gesture 实例必须是一个 ScreenTapGesture 对象。如果没有给出参数,那么一个无效的 ScreenTapGesture 对象会被创建。
New in Version 1.0
position
类型:Vector
点击手势的位置。
New in Version 1.0
--
position
类型:Vector
屏幕点击手势的当前位置
New in Version 1.0
--
direction
类型:Vector
手指指尖的方向。如果手指不动,那么这个手势也会被记录,并被记录为零向量。
New in Version 1.0
--
progress
类型:float
progress 值总是 1。
New in Version 1.0
--
pointable
类型:Pointable
执行轻点手势的手指。
New in Version 1.0
classmethod class_type()
类型:integer
屏幕点击手势类型指示器:Gesture.TYPE_SCREEN_TAP