Opa,
estou tentando desativar os cliques do usuário enquanto a ação anterior está sendo executada.
Ex: tenho um botão que abre o DatePickeDialog. Se o usuário clica rapidamente 2x no botão, 2 dialogs são abertos.
Criei esses 2 metódos que chamo no inicio e no fim do metódo onClick do botão, mas ainda não consigo desativar os cliques do usuário.
protected void desativaCliques() {
findViewById(android.R.id.content).setEnabled(false);
}
protected void ativaCliques() {
findViewById(android.R.id.content).setEnabled(true);
}
No metódo onClick do botão:
@Override
public void onClick(View v) {
desativaCliques();
//...
ativaCliques();
}
Usei a View R.id.content, pois ela contém todas as views da tela, como visto no link:
http://developer.android.com/intl/ja/resources/articles/layout-tricks-merge.html
Alguém tem um ideia de como ativar/desativar todos os eventos(cliques, touch) para todas as Views da tela???
Valeu muitoo!