Android 如何区分活动中的单击和双击?

Android 如何区分活动中的单击和双击?,android,button,click,double-click,Android,Button,Click,Double Click,在我的活动中,如果我点击一次按钮,我想振动,如果我点击两次按钮,我想做其他事情(例如用“关闭”按钮关闭窗口)。我在考虑测量两次点击按钮之间的时间,如果它小于给定的间隔,则执行给定的功能,但我不知道如何才能做到这一点,这可能太复杂了 在将Focusable设置为false后,我实现了按钮的onfocuschangestener,它可以振动,但我没有双击的解决方案。尝试使用onDoubleTapListener。 以下是一些例子:

在我的活动中,如果我点击一次按钮,我想振动,如果我点击两次按钮,我想做其他事情(例如用“关闭”按钮关闭窗口)。我在考虑测量两次点击按钮之间的时间,如果它小于给定的间隔,则执行给定的功能,但我不知道如何才能做到这一点,这可能太复杂了


在将
Focusable
设置为false后,我实现了按钮的
onfocuschangestener
,它可以振动,但我没有双击的解决方案。

尝试使用onDoubleTapListener。 以下是一些例子: