检测安卓设备屏幕上触摸是否停止

3

我希望在触摸屏幕后,手指离开屏幕时调用一个方法。我可以通过将OnTouch事件设置到视图中来检测触摸的开始,但无法检测手指何时离开屏幕。我想要检测何时触摸停止。如何检测呢?

3个回答

3
你需要的是http://developer.android.com/reference/android/view/MotionEvent.html - 具体来说是使用MotionEvent.ACTION_UP。我提供的链接上有很多信息:)
手势始于带有ACTION_DOWN的运动事件,该事件提供了第一个指针放下的位置。随着每个附加的指针上下移动,框架将生成相应的带有ACTION_POINTER_DOWN或ACTION_POINTER_UP的运动事件。指针移动由带有ACTION_MOVE的运动事件描述。最后,当最后一个指针被表示为具有ACTION_UP的运动事件抬起时,手势就结束了,或者当手势被ACTION_CANCEL取消时。

非常感谢,我好像误解了很多。感谢您澄清了这一点。 - SysClaude

2
您可以使用 MotionEvent.ACTION_UP 来检测触摸抬起事件。

0

我会看一下这个答案。基本上它说你需要返回true来处理除ACTION_DOWN以外的任何操作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接