Heartnet46 Posté(e) 6 septembre 2010 Share Posté(e) 6 septembre 2010 Bonjour, Voila mon problème : J'aimerais utiliser une progressbar dans une application(dans la barre an haut). Pour cela j'utilise : public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); dans ma classe principale(appelons la class X), qui extends Activity. Jusque la pas de problème. J'ai une autre classe(Y) qui extends BaseAdapter, et qui me sert à gérer une listview. Et c'est dans cette classe que j'aimerais pouvoir afficher ou cacher ma progress bar en utilisant setProgressBarIndeterminateVisibility(boolean) , mais pas moyen d'appeler cette instruction si je ne suis pas dans dans la classe X. Quelqu'un aurait une idée pour m'aider à résoudre ce problème ? Merci. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fluckysan Posté(e) 6 septembre 2010 Share Posté(e) 6 septembre 2010 Comment est organiser ton rafraîchissement / affichage de ta ListView ? S'il est fait par ton Activity (ce qui doit être le cas je pense), il faut que ça soit à ce moment que tu affiches ta ProgressBar Lien vers le commentaire Partager sur d’autres sites More sharing options...
Heartnet46 Posté(e) 7 septembre 2010 Auteur Share Posté(e) 7 septembre 2010 Pour mon rafraichissement/affichage dans la liste, j'utilise une classe que je dérive de BaseAdapter, donc ma liste n'est pas gérée par mon Activity. Le problème est donc que je ne peux pas appeler setProgressBarIndeterminateVisibility pour ma liste, puisque cette instructions vient de la classe Activity. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Heartnet46 Posté(e) 7 septembre 2010 Auteur Share Posté(e) 7 septembre 2010 C'est bon, j'ai résolu le problème. Voila une solution : Au lieu d'obtenir un progressBar dans la TitleBar par l'instruction requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); On peut faire une TitleBarCustom (tuto ici http://www.helloandroid.com/tutorials/how-create-custom-titlebar ) Et j'ai ainsi pu accéder à la progressBar depuis une autre classe en la déclarant static dans l'activity principal. L'affichage se fait avec ActivityPrincipal.progress.setVisibility(ProgressBar.VISIBLE); ActivityPrincipal.progress.setVisibility(ProgressBar.INVISIBLE); Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.