Easy Delay TabLayout or Button.
Add maven jitpack.io
and dependencies
in build.gradle (Project)
:
// build.gradle project
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
// build.gradle app/module
dependencies {
...
implementation 'com.github.gzeinnumer:EasyButtonDelayed:version'
}
Default Delay 2 second (2000)
button.setOnClickListener(new DelayButton(button, new View.OnClickListener() {}));
Button button = findViewById(R.id.btn);
button.setOnClickListener(new DelayButton(button, new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(getApplicationContext(), "Test", Toast.LENGTH_SHORT).show();
}
}));
Custom Delay 1 second (1000)
int delay = 1000;
button.setOnClickListener(new DelayButton(button, new View.OnClickListener() {}, delay));
Default Delay 2 second (2000)
tabLayout.addOnTabSelectedListener(new DelayTabLayout(tabLayout, new TabLayout.OnTabSelectedListener() {}));
TabLayout tabLayout = findViewById(R.id.tab_layout);
tabLayout.addOnTabSelectedListener(new DelayTabLayout(tabLayout, new TabLayout.OnTabSelectedListener() {
@Override
public void onTabSelected(TabLayout.Tab tab) {
Toast.makeText(getApplicationContext(), "test aja", Toast.LENGTH_SHORT).show();
}
@Override
public void onTabUnselected(TabLayout.Tab tab) {}
@Override
public void onTabReselected(TabLayout.Tab tab) {}
}));
Custom Delay 1 second (1000)
int delay = 1000;
tabLayout.addOnTabSelectedListener(new DelayTabLayout(tabLayout, new TabLayout.OnTabSelectedListener() {}, delay));
MainActivity.java activity_main.xml
- 1.0.3
- First Release
- 1.1.0
- Validasi Valid Time
- 1.1.1
- Bug Fixing
You can sent your constribution to branch
open-pull
.
Fore More All My Library
Copyright 2022 M. Fadli Zein