Mi sono grattato la testa da molto tempo ormai e ho cercato una risposta senza fortuna! Sembra essere banale, ma per quanto ne so, non lo è.Barra di progresso rotante in ogni listview voce
Io uso un controllo ListView nella mia applicazione Android in cui ogni elemento (vista) visualizza un ProgressBar filatura prima che il contenuto viene caricato e visualizzato (il contenuto viene recuperato attraverso chiamate HTTP e JSON, quindi potrebbe volerci un po 'per elaborare) . Il problema è che le barre di avanzamento rotanti ruotano indipendentemente l'una dall'altra, creando così l'effetto di un turbinante caos invece di una fila sincronizzata di indicatori di caricamento di bell'aspetto.
Ho provato tutto quello che potevo venire con ... non riciclare il ProgressBar in GetView() ... hanno una sola istanza della stessa ProgressBar ... resettare l'androide ProgressBars: i progressi ogni volta che le voci di elenco diventa visibile (tramite onScroll() nell'attività) ... ecc., ma poiché iniziano a girare nel tempo di creazione (quando getView viene chiamato nell'adattatore) non avranno mai la stessa sincronizzazione del ciclo.
Eventuali suggerimenti sono i benvenuti!
grande domanda! Sono curioso di me stesso. – st0le
sì ... Grande .... –
(Solo ipotesi) Possibile, a causa del listato disegnato uno per uno sullo schermo. La barra di avanzamento del primo listitem è stata avviata per prima. – user370305