I have looked at the answers here - Android Preventing Double Click On A Button and implemented qezt\'s solution like and I\'ve tried setEnabled(false) like so
setEnabled(false)
You can use this method. By using post delay you can take care for double click events.
void debounceEffectForClick(View view) {
view.setClickable(false); view.postDelayed(new Runnable() { @Override public void run() { view.setClickable(true); } }, 500);
}