Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public interface DebouncingOnClickListener extends View.OnClickListener {
- Enabled enabled = new Enabled(true);
- Runnable ENABLE_AGAIN = () -> enabled.set(true);
- void doClick(View v);
- @Override
- default void onClick(View v) {
- if (enabled.get()) {
- enabled.set(false);
- v.post(ENABLE_AGAIN);
- doClick(v);
- }
- }
- }
Add Comment
Please, Sign In to add comment