Android onLongPress和onShowPress之间的区别
据安卓开发者称:Android onLongPress和onShowPress之间的区别,android,motionevent,gesturedetector,Android,Motionevent,Gesturedetector,据安卓开发者称: onLongPress当长按时,初始值为on时会发出通知 触发它的事件 onShowPress用户执行了向下移动事件,但未执行移动或移动 还没起床。此事件通常用于向用户提供视觉反馈 让用户知道他们的行为已被识别,即。 突出显示一个元素 我用按钮尝试了这两种方法,并用Toast表示出现了showPress和longPress。然而,我看不出有什么不同 onLongPress和onShowPress之间有什么区别?当我们为那些运动事件覆盖手势检测器时,有哪些示例?当触摸事件(按下屏
onLongPress
当长按时,初始值为on时会发出通知
触发它的事件
onShowPress
用户执行了向下移动事件,但未执行移动或移动
还没起床。此事件通常用于向用户提供视觉反馈
让用户知道他们的行为已被识别,即。
突出显示一个元素
我用按钮尝试了这两种方法,并用Toast
表示出现了showPress
和longPress
。然而,我看不出有什么不同
onLongPress
和onShowPress
之间有什么区别?当我们为那些运动事件覆盖手势检测器时,有哪些示例?当触摸事件(按下屏幕)的时间量等于getLongPressTimeout
(可以看到)时,将触发onLongPress
。当它触发时,这表明压力机已转为长压力机
另一方面,showPress上的则表示触摸事件实际上是轻触(而不是滚动)。要知道触摸事件何时为轻触,需要有一个时间间隔,在该时间间隔内记录触摸事件的移动。时间间隔由getTapTimeout
(读取)返回
两者都与触摸事件相关,但触发时间不同(目的也不同)。阅读问题()中注释提供的链接将有助于您理解两者。onLongPress
将在触摸事件(按下屏幕)的时间量等于getLongPressTimeout
(可以看到)时触发。当它触发时,这表明压力机已转为长压力机
另一方面,showPress上的则表示触摸事件实际上是轻触(而不是滚动)。要知道触摸事件何时为轻触,需要有一个时间间隔,在该时间间隔内记录触摸事件的移动。时间间隔由getTapTimeout
(读取)返回
两者都与触摸事件相关,但触发时间不同(目的也不同)。阅读问题()中评论提供的链接将有助于您理解这两个问题。它们是在不同的时间发送的:-另请参见第#628No Toasts()行。突出显示一个元素。给按钮的字体加上颜色。@pskink您介意提供完整的答案吗?它们在不同的时间发送:-另请参见第#628No Toasts()行。突出显示一个元素。给按钮的字体加上颜色。@pskink您介意提供一个完整的答案吗?