как отключить несколько нажатий на пункт меню в Android - PullRequest
2 голосов
/ 04 мая 2011

Как отключить несколько нажатий на пункт меню до обработки первого щелчка?

Ответы [ 2 ]

4 голосов
/ 04 мая 2011

Вы можете установить видимость или включить / отключить элемент по коду.

MenuItem item = menu.findItem(R.id.your_item);
item.setVisible(true);
item.setEnabled(false);

Конечно, вы должны где-то проверить, включить или отключить иконку.

1 голос
/ 04 мая 2011

Psuedo / Android ответ:

 private boolean clicked = false;

 @Override
 public onClick(View v){
   if(!clicked){
       clicked = true;


       // do your processing - one click only


       super.onClick();
   }
 }

EDIT

или даже лучше, после первого клика вы можете позвонить yourView.setOnClickListener(null);, чтобы удалить onClick

...