Android: comment désactiver les contrôles pendant la barre de progression est active

Je montre mon infinie de la barre de progression dans la barre d'action "comme d'habitude":

requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
...
setProgressBarIndeterminateVisibility(true);
...
setProgressBarIndeterminateVisibility(false);

et le vrai travail est fait dans un thread d'arrière-plan (AsyncTask)

Le problème: tous les contrôles de l'INTERFACE utilisateur sont activés, de sorte que l'utilisateur peut continuer à modifier les données sous-jacentes avant la longue durée du processus est terminé.

Simplement de désactiver tous les contrôles n'est pas possible car lors de la désactivation d'un EditText, aussi le clavier est automatiquement fermée par Android.

Toutes les idées comment empêcher la saisie de l'utilisateur pendant le travail de fond?

Merci,

Chris

source d'informationauteur cor