How to prevent rapid double click on a button

后端 未结 11 1273
野的像风
野的像风 2021-01-01 19:12

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

11条回答
  •  死守一世寂寞
    2021-01-01 19:32

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

    }

提交回复
热议问题