安卓 textview 防止连点
时间: 2023-09-24 09:02:45 浏览: 97
vue指令实现防止连点
要防止 Android TextView 连续点击的话,可以使用一个变量来记录上一次点击的时间,然后在下一次点击时判断当前时间和上一次点击的时间差是否大于设定的阈值,如果小于阈值,则忽略该次点击事件。具体实现可以参考以下代码:
```java
private static final long CLICK_INTERVAL = 500; // 点击时间间隔阈值,单位:毫秒
private long lastClickTime = 0; // 上一次点击时间
textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
long currentTime = System.currentTimeMillis();
if (currentTime - lastClickTime > CLICK_INTERVAL) {
// 处理点击事件
lastClickTime = currentTime;
}
}
});
```
在上面的代码中,我们使用一个 `lastClickTime` 变量来记录上一次点击的时间,然后在 `onClick` 方法中获取当前时间,判断当前时间和上一次点击的时间差是否大于设定的阈值 `CLICK_INTERVAL`,如果大于则处理点击事件,并将当前时间赋值给 `lastClickTime` 变量,否则忽略该次点击事件。这样就可以有效地防止 Android TextView 连续点击了。
阅读全文