Wie können wir einen Fortschrittsbalken in ListView aktualisieren? Bei jedem Fortschrittsbalken wird der Download einer Datei zugeordnet und dies erfolgt über AsyncTask.
Grundsätzlich, wenn ich eine Datei wie .mp3 im Browser bekomme, rufe ich diese asynctask auf, so dass es eine Instanz von asynctask geben kann. aber dann, wie man einen bestimmten Fortschrittsbalken mit einer bestimmten Aysnctask Aufgabe aktualisiert.
%Vor%Kinder einer Listenansicht werden von einem Adapter erstellt. Dieser Adapter enthält einige darunter liegende Daten, die in Ansichten in der getView () -Methode "umgewandelt" werden. Das bedeutet, dass Sie diese Daten in der Aktualisierungsfortschrittsmethode der asynchronen Task ändern müssen, und rufen Sie adapter.notifyDataSetChanged () auf. Und Ihre getView-Methode sollte nur Daten in die Listenansicht untergeordnet werden.
AsyncTask:
%Vor%Adapter:
%Vor%Tags und Links android android-asynctask listview download progress-bar