Android按钮禁用多次点击

时间:2014-12-05 10:55:38

标签: android button

我有使用edittext和按钮的搜索活动,我想要禁用多次点击按钮,我怎么样?

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

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

3 个答案:

答案 0 :(得分:2)

第一次调用searchViewButton.setEnabled(false)时,您可以onClick。这样,在您致电searchViewButton.setEnabled(true)

之前,系统不会点击该按钮

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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