This question already has answers here:
Implement double click for button in Android
(7个答案)
9个月前关闭。
请帮忙如何处理Cardview或其他按钮上的事件
Kotlin版本:-
(7个答案)
9个月前关闭。
请帮忙如何处理Cardview或其他按钮上的事件
OnClicklistener
双击, 最佳答案
请尝试以下:
Java版本:-
private var doubleClickLastTime = 0L
view.setOnClickListener {
if(System.currentTimeMillis() - doubleClickLastTime < 300){
doubleClickLastTime = 0
doAction()
}else{
doubleClickLastTime = System.currentTimeMillis()
}
}
Kotlin版本:-
val doubleClickLastTime = 0L
view.setOnClickListener
run({ if (System.currentTimeMillis() - doubleClickLastTime < 300)
{
doubleClickLastTime = 0
doAction()
}
else
{
doubleClickLastTime = System.currentTimeMillis()
} })
10-06 14:49