Je veux avoir des barres de progression individuelles pour les TextView
individuelles que j'ai. Par exemple, chaque TextView
affiche une sorte d'information que j'utilise pour interroger à partir de ma base de données. Je peux utiliser AsyncTask
pour cela, et dans postExecute
je sais que je peux montrer les informations TextView
que je veux afficher. Cependant, le problème est, je fais plusieurs appels asynchrones lorsque la page se charge pour obtenir des informations différentes de ma base de données et je veux afficher un ProgressBar
pour chacun des TextView
qui ont des informations affichées. Est-il possible de faire un show ProgressBar jusqu'à ce que les informations TextView soient disponibles dans ma base de données? Je me demande simplement en termes d'interface utilisateur que je sais comment faire des appels de base de données déjà.Comment avoir des barres de progression séparées pour des vues de texte séparées
Je sais que je peux le faire avec mon AsyncTask
:
@Override
protected void onPreExecute() {
// TODO Auto-generated method stub
super.onPreExecute();
//showDialog() here;
}
@Override
protected Void doInBackground(Void... params) {
// TODO Auto-generated method stub
//do what you want here//
}
@Override
protected void onPostExecute(Void result) {
// TODO Auto-generated method stub
super.onPostExecute(result);
//dismissDialog() here;//
}
Mais il semble que si je fais showDialog()
, je sais que je dois créer 4 différents ProgressBar
s dans mon XML mais comment pourrais-je Assurez-vous qu'ils seraient seulement où mon TextView
se trouve et pas sur l'ensemble de l'écran?
est barre de progression à côté du textview ok avec votre exigence du projet? – user1506104
@ user1506104 Je voudrais que la barre de progression soit affichée jusqu'à ce que les informations de la base de données soient saisies. Ensuite, je voudrais mettre la visibilité de la barre de progression à disparaître et montrer le 'TextView' où la barre de progression était lorsque l'information est prête à être affichée – user1871869