2017-09-03 2 views
0

J'ai un RecyclerView dans mon projet qui remplissent avec adaptateur personnalisé, comment charger des données de l'adaptateur dans RecyclerView avec ProgressBar adaptateur activité:Charger les données avec ProgressBar?

adapter = new HistoryAdapter(this, MOMENTS); 
recyclerView.setLayoutManager(new LinearLayoutManager(this)); 
recyclerView.setItemAnimator(new DefaultItemAnimator()); 
recyclerView.setAdapter(adapter); 

Je veux quand ProgressBar plein (100%) RecyclerView remplir avec adaptateur ...

+0

Je suppose que vous remplissez votre adaptateur avec des données récupérées via un appel réseau et vous auriez utilisé une tâche asynchrone pour cela. Réglez donc l'adaptateur avant d'obtenir les données. afficher la barre de progression et après avoir obtenu les données de l'ensemble de données dans l'adaptateur, puis appelez notifyDatasetChanged() et puis finalement cacher la progression –

Répondre

0

Si vous connaissez le nombre de données qui seront dans la vue recycleur, il vous suffit de mettre à jour votre barre de progression, d'ajouter des données et d'en suivre la progression.

Il existe une méthode setProgress, vérifiez cela link.

Si vous ne savez pas combien de données seront dans votre adaptateur, je pense que vous ne pouvez pas afficher une valeur correcte.

+0

ne peut pas faire! S'il vous plaît aidez-moi –

+0

Je viens de le faire, quel point n'est pas clair? – barotia