Java 如何在android studio中处理双击事件onclicklistener?

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

请帮助处理按钮、Cardview或其他按钮上的双击事件
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()
} })

查看此项,感谢您的回答,它的效果:)