Java 如何在android studio中处理双击事件onclicklistener?
请帮助处理按钮、Cardview或其他按钮上的双击事件Java 如何在android studio中处理双击事件onclicklistener?,java,android,button,Java,Android,Button,请帮助处理按钮、Cardview或其他按钮上的双击事件OnClicklistener,请尝试以下操作:- Java版本:- private var doubleClickLastTime = 0L view.setOnClickListener { if(System.currentTimeMillis() - doubleClickLastTime < 300){ doubleClickLastTime = 0
OnClicklistener
,请尝试以下操作:-
Java版本:-
private var doubleClickLastTime = 0L
view.setOnClickListener {
if(System.currentTimeMillis() - doubleClickLastTime < 300){
doubleClickLastTime = 0
doAction()
}else{
doubleClickLastTime = System.currentTimeMillis()
}
}
val doubleClickLastTime = 0L
view.setOnClickListener
run({ if (System.currentTimeMillis() - doubleClickLastTime < 300)
{
doubleClickLastTime = 0
doAction()
}
else
{
doubleClickLastTime = System.currentTimeMillis()
} })
private var doubleClickLastTime=0L
view.setOnClickListener{
如果(System.currentTimeMillis()-双击LastTime<300){
双击上次时间=0
doAction()
}否则{
双击LastTime=System.currentTimeMillis()
}
}
Kotlin版本:-
private var doubleClickLastTime = 0L
view.setOnClickListener {
if(System.currentTimeMillis() - doubleClickLastTime < 300){
doubleClickLastTime = 0
doAction()
}else{
doubleClickLastTime = System.currentTimeMillis()
}
}
val doubleClickLastTime = 0L
view.setOnClickListener
run({ if (System.currentTimeMillis() - doubleClickLastTime < 300)
{
doubleClickLastTime = 0
doAction()
}
else
{
doubleClickLastTime = System.currentTimeMillis()
} })
val双击上次时间=0L
view.setOnClickListener
运行({if(System.currentTimeMillis()-doubleClickLastTime<300)
{
双击上次时间=0
doAction()
}
其他的
{
双击LastTime=System.currentTimeMillis()
} })
查看此项,感谢您的回答,它的效果:)