Mullinsangebn
Mullinsangebn

Reputation: 133

Android button disable multiple clicks

I have Search activity with edittext and button, i want disable multiple click on button, How can i?

    final Button searchViewButton = (Button) findViewById(R.id.search_search);

    searchViewButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            startFirstTime();
        }
    });

Upvotes: 0

Views: 548

Answers (3)

Dilavar Malek
Dilavar Malek

Reputation: 1167

boolean isclicked=false;

 final Button searchViewButton = (Button) findViewById(R.id.search_search);

    searchViewButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
          if(!isclicked){
            isclicked=true;
            startFirstTime();
            }
        }
    });

  @Override
protected void onPostExecute(Void result) {
    super.onPostExecute(result);

    if (null != arrayOfList && arrayOfList.size() != 0) {

        TOTAL_ITMES = Integer.parseInt(arrayOfList.get(0).getId());

        for (Item item : arrayOfList) {
            mainArrayList.add(item);
        }


    }
    setAdapterToListview();
     isclicked=false;
}

Upvotes: 0

Blackbelt
Blackbelt

Reputation: 157447

you could searchViewButton.setEnabled(false) when onClick is called the first time. This way the button will not be clicked until you call searchViewButton.setEnabled(true)

Upvotes: 2

MineConsulting SRL
MineConsulting SRL

Reputation: 2340

searchViewButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        searchViewButton.setEnabled(false);
        startFirstTime();
    }
});

public void startFirstTime() {
   ....do stuff.....
   searchViewButton.setEnabled(true);
}

Upvotes: 0

Related Questions