un-app的click点击事件按纽加防抖代码
时间: 2024-05-14 12:17:06 浏览: 65
好的,以下是一个简单的 un-app 的 click 点击事件按钮加上防抖代码的示例:
```java
private Button mButton;
private long mLastClickTime = 0;
private static final long INTERVAL_TIME = 500; // 设置防抖间隔时间为 500 毫秒
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mButton = findViewById(R.id.btn_click);
mButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
long currentTime = System.currentTimeMillis();
if (currentTime - mLastClickTime > INTERVAL_TIME) { // 判断两次点击时间间隔是否大于防抖间隔时间
mLastClickTime = currentTime;
// 执行点击事件的代码
}
}
});
}
```
在这个示例中,我们使用 mLastClickTime 来记录上一次点击的时间,如果两次点击时间间隔小于防抖间隔时间,就不执行点击事件的代码。这样可以有效地避免用户误触和频繁点击造成的意外结果。
阅读全文