Android 按钮重复点击处理<一行代码解决>.
Android hook插入自定义ClickListener, 完全无入侵.
一. 基本使用
① 导入框架
//项目根目录下,build.gradle
allprojects {
repositories {
...
maven { url 'https://jitpack.io' } //添加
}
}
//app目录下build.gradle
dependencies {
implementation 'com.github.liys666666:DoubleClick:V2.0.1' //添加
}
② 自定义的Application初始化即可
public class AppApplication extends Application{
@Override
public void onCreate() {
super.onCreate();
// ViewDoubleHelper.init(this); //默认时间:1秒
ViewDoubleHelper.init(this, 500); //自定义间隔时间(单位:毫秒)
}
}
如果不需要其它的功能, 到这里就解决了. (和1.0版本一样)
二. 特殊要求处理-----和1.0版本有区别
- 如果某个Activity里不需要处理重复点击事件, 怎么办?
- 只有一部分按钮需要处理重复点击, 怎么办?
方法如下:
1. 定义一个接口Unifie