Android 防止重复点击或者快速点击 只要引入此库就能统一处理所有系统的点击事件。
dependencies {
...
classpath 'com.hujiang.aspectjx:gradle-android-plugin-aspectjx:2.0.8'
}
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
//在文件的头部加上以下这句配置
apply plugin: 'android-aspectjx'
//在dependencies内部引入库
dependencies {
implementation 'com.github.szhdev:QuickClick:v1.0'
}
/**
* 编译的时候如果报错:java.util.zip.ZipException: zip file is empty
* 配置排除第三方包名冲突,根据自己需求添加,
* 在app的build.gradle中需添加:
*/
aspectjx{
exclude 'androidx','com.google','com.squareup','com.alipay','org.apache'
}
比如:
<TextView
android:id="@+id/tv_click"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="onClick"/>
@SingleClick
public void onClick(View view) {
if (view.getId() == R.id.tv_click) {
}
}
在使用中有任何问题,欢迎反馈给我,可以联系跟我交流