Reputation: 133
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
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
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
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