Skip to content

Latest commit

 

History

History
46 lines (36 loc) · 1.14 KB

File metadata and controls

46 lines (36 loc) · 1.14 KB

AndroidAnnotations Interval Click Plugin

An Android Annotations custom plugin to prevent multiple click.

Usage

Add it in your root build.gradle at the end of repositories:

allprojects {
	repositories {
        ...
        maven { url "https://jitpack.io" }
    }
}

Add the dependency:

dependencies {
    apt 'org.androidannotations:androidannotations:4.1.0'
    compile 'org.androidannotations:androidannotations-api:4.1.0'
    apt 'com.github.m0er.androidannotations-interval-click-plugin:intervalclick:1.0.2'
    compile 'com.github.m0er.androidannotations-interval-click-plugin:intervalclick-api:1.0.2'
}

Default interval delay is 600ms.

@IntervalClick
void someButton() {
    Toast.makeText(this, "Click!!", Toast.LENGTH_SHORT).show();
}

You can customize it:

@IntervalClick(intervalMilliseconds = 1000)
void someButton() {
    Toast.makeText(this, "Click!!", Toast.LENGTH_SHORT).show();
}