Comment rendre une activité temporairement inaccessible et non focalisable?Android désactiver l'activité
2
A
Répondre
0
Vous pouvez désactiver tous les écouteurs quand vous le souhaitez. Une autre approche que j'ai utilisée est d'utiliser une disposition linéaire transparente ou une disposition relative à gonfler pour couvrir le plein écran pendant une période de temps.
public void coveredScreen(){
if(point_total>0){
parent = (RelativeLayout) findViewById(R.id.main_view); //whatever your layout is
loadedView = getLayoutInflater().inflate(R.layout.covered_screen, null); //the layout that contains something that fills parent.
parent.addView(loadedView);
updateHandler = new Handler();
updateHandler.postDelayed(coveredScreen, 2000); //opens layout for 2000 ms
// turns off listeners...
button1.setClickable(false);
button2.setClickable(false);
}
Runnable loadingScreen = new Runnable() {
public void run() {
// this turns on listeners and removes the inflated view
parent.removeView(loadedView);
button1.setClickable(true);
button2.setClickable(true);
// Call this method again every 3 seconds if desired or as long as wanted by uncommenting this handler
//updateHandler.postDelayed(this, 3000);
}
};
Alors ... pour régler cela va aussi longtemps que vous le souhaitez ensuite appeler chaque fois que vous voulez bloquer toutes les actions de l'utilisateur dans l'activité.
Questions connexes
- 1. Désactiver le code Android
- 2. Activer Désactiver Bluetooth dans Android
- 3. écran Désactiver tournant sur Android
- 4. android sonnerie vibration activer/désactiver
- 5. Comment désactiver GestureListener dans android?
- 6. Désactiver Bluetooth découvrable sur Android
- 7. notification service désactiver le bouton désactiver dans android
- 8. Android onCreateOptionsMenu changer l'icône pour activer/désactiver
- 9. Android ==> désactiver le multi-tâches?
- 10. Comment désactiver l'écran tactile de l'appareil Android?
- 11. Android: Désactiver l'intention des applications récentes
- 12. Android: Désactiver la surbrillance dans GridView
- 13. comment désactiver l'écran tactile dans Android Phone?
- 14. Désactiver le clic du trackball dans Android
- 15. Activer/désactiver les paramètres réseau sur Android
- 16. Android MapView: Désactiver le zoom automatique
- 17. Android - Est-il possible de désactiver par programme certaines fonctionnalités?
- 18. comment activer/désactiver le verrouillage automatique dans android
- 19. Android: Désactiver l'effet 'bounce' dans la galerie personnalisée
- 20. Activer et désactiver Bluetooth dans Android 1.5 (SDK niveau 3)?
- 21. Comment désactiver/supprimer des étiquettes d'activité android and label bar?
- 22. Essayer de programmer comment désactiver le wifi sur l'appareil Android
- 23. Désactiver le capteur de lumière pendant l'appel - Android
- 24. Comment pouvons-nous désactiver la luminosité automatique dans Android?
- 25. Android: Désactiver ou au moins ignorer la veille
- 26. Comment désactiver/activer 3G par programmation sur Android?
- 27. comment désactiver la connexion Android au réseau Internet local
- 28. android désactiver barre de recherche pour le contrôleur audio
- 29. Désactiver la saisie au clavier sur Android TimePicker
- 30. Android: Activer/Désactiver Auto Sync et les données de base
Vous souhaitez que l'activité reste active, mais que rien sur son interface utilisateur ne soit tactile ou focalisable? –
oui, c'est exactement ce que je veux ... – Arutha
J'ai besoin d'une méthode comme setEnabled (false) mais sur une activité – Arutha