Skip to content

Repository files navigation

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();
}

About

An Android Annotations custom plugin to prevent duplicate click.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages