Android,是否有OnRelease功能?

时间:2011-08-08 11:35:00

标签: java android

当用户触摸某个元素时,我想要一个.show()的对话框,并在发布该元素后.hide()。{/ p>

我找到了如何制作OnTouchListener。但是有没有OnReleaseListener

谢谢!

2 个答案:

答案 0 :(得分:4)

这实际上包含在OnTouchListener中。它在回调时给你一个MotionEvent, 使用MotionEvent.getAction()并检查它是否等于MotionEvent.ACTION_UP。这意味着用户释放了手指。

同样,您可以检查ACTION_DOWN以区分这两者。

答案 1 :(得分:2)

onTouchListener会返回一个TouchEvent对象,其中包含当前触摸操作,可以通过调用event.getAction()来检索。有一些操作,其中一个是ACTION_DOWNACTION_UP:首先告诉您,用户触摸了某个视图,然后告诉您用户已将他的手指从视图中移开。方法onReleaseonTouch ACTION_UP行为。希望这会有所帮助。