【发布时间】:2022-01-09 12:29:08
【问题描述】:
我已经为双击创建了一个 Java 类,但我无法双击该项目,因为当我只单击一次时,该项目不会等待双击!
双击类代码
package com.programiner.studyvillaadmin.Classes.Listener;
import android.view.View;
public abstract class DoubleClickListener implements View.OnClickListener {
private static final long DOUBLE_CLICK_TIME_DELTA = 300;//milliseconds
long lastClickTime = 0;
@Override
public void onClick(View v) {
long clickTime = System.currentTimeMillis();
if (clickTime - lastClickTime < DOUBLE_CLICK_TIME_DELTA){
onDoubleClick(v);
lastClickTime = 0;
} else {
onSingleClick(v);
}
lastClickTime = clickTime;
}
public abstract void onSingleClick(View v);
public abstract void onDoubleClick(View v);
}
【问题讨论】: