2017-09-03 3 views
0

ich ein RecyclerView in meinem Projekt, das mit benutzerdefinierten Adapter füllen, wie Daten von Adapter in RecyclerView mit ProgressBar Adapter in Aktivität laden:Daten mit ProgressBar laden?

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

Ich möchte, wenn sie voll sein ProgressBar (100%) RecyclerView füllen mit Adapter ...

+0

Ich nehme an, Sie füllen Ihren Adapter mit Daten, die über einen Netzwerkaufruf abgerufen werden, und Sie würden dafür eine asynchrone Aufgabe verwenden. Stellen Sie also den Adapter ein, bevor Sie die Daten erhalten. Zeige Fortschrittsbalken und nachdem Sie die Daten-Set-Daten im Adapter und dann notifyDatasetChanged() aufrufen und schließlich den Fortschritt ausblenden –

Antwort

0

Wenn Sie wissen, wie viele Daten in der Recycler-Ansicht angezeigt werden, aktualisieren Sie einfach Ihre Fortschrittsanzeige, wenn Daten hinzugefügt werden, und berechnen Sie den Fortschritt.

Es gibt eine setProgress-Methode, überprüfen Sie diese link.

Wenn Sie nicht wissen, dass viele Daten in Ihrem Adapter sind, denke ich, dass Sie einen korrekten Wert nicht sehen können.

+0

kann nicht getan werden! bitte helft mir –

+0

Ich habe gerade getan, welcher Punkt ist unklar? – barotia