gpt4 book ai didi

android - onLongPress 和 onShowPress 的区别

转载 作者:行者123 更新时间:2023-11-29 22:39:49 28 4
gpt4 key购买 nike

根据 Android 开发者的说法:

onLongPress Notified when a long press occurs with the initial on down MotionEvent that trigged it.

onShowPress The user has performed a down MotionEvent and not performed a move or up yet. This event is commonly used to provide visual feedback to the user to let them know that their action has been recognized i.e. highlight an element.

我尝试了两个按钮,并使用 Toast 来指示 showPresslongPress 发生了。但是,我没有看到任何区别。

onLongPressonShowPress 有什么区别?当我们为那些 MotionEventsoverride GestureDetector 时有哪些例子?

最佳答案

onLongPress 将在触摸事件(按下屏幕)的时间量等于 getLongPressTimeout 时触发(可见 here )。当它触发时,这表明按下已变为长按。

另一方面,

onShowPress 表示触摸事件确实是点击(不是滚动)。要知道触摸事件何时是点击,有一个时间间隔,在该时间间隔内将记录触摸事件的移动。时间间隔由 getTapTimeout 返回(读取 here )。

两者都与触摸事件有关,但触发时间不同(目的不同)。阅读问题中评论提供的链接 ( here ) 将帮助您理解两者。

关于android - onLongPress 和 onShowPress 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59123697/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com