Autore Topic: Settare una progressbar in una listview  (Letto 533 volte)

Offline robe

  • Nuovo arrivato
  • *
  • Post: 6
  • Respect: 0
    • Mostra profilo
Settare una progressbar in una listview
« il: 13 Gennaio 2018, 16:04:06 CET »
0
Salve a tutti
Ho una tabella db che mostro in una listview.
Oltre agli altri dati, vorrei rappresentare un campo della tabella (valore di una percentuale)  in una progressbar.
Sono due giorni che cerco sulla rete ma non trovo granche.
E' possibile e come?
Grazie 

« Ultima modifica: 13 Gennaio 2018, 16:05:39 CET da robe »

Offline Ohmnibus

  • Utente senior
  • ****
  • Post: 835
  • Respect: +182
    • Github
    • Google+
    • @ohmnibus
    • Mostra profilo
    • Lords of Knowledge GdR
  • Dispositivo Android:
    Huawei P9 Lite
  • Play Store ID:
    Ohmnibus
  • Sistema operativo:
    Windows 10 x64
Re:Settare una progressbar in una listview
« Risposta #1 il: 15 Gennaio 2018, 10:10:10 CET »
0
Non sono sicuro di aver capito cosa vuoi fare: una barra che rappresenta una percentuale per ogni elemento del ListView?
Ohmnibus
Le mie app su Play Store

È stata trovata una soluzione al tuo problema? Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato.

Offline robe

  • Nuovo arrivato
  • *
  • Post: 6
  • Respect: 0
    • Mostra profilo
Re:Settare una progressbar in una listview
« Risposta #2 il: 15 Gennaio 2018, 12:10:03 CET »
0
esatto

Offline Ohmnibus

  • Utente senior
  • ****
  • Post: 835
  • Respect: +182
    • Github
    • Google+
    • @ohmnibus
    • Mostra profilo
    • Lords of Knowledge GdR
  • Dispositivo Android:
    Huawei P9 Lite
  • Play Store ID:
    Ohmnibus
  • Sistema operativo:
    Windows 10 x64
Re:Settare una progressbar in una listview
« Risposta #3 il: 15 Gennaio 2018, 12:33:59 CET »
0
Nel layout del singolo item metti una ProgressBar con id (ad esempio) my_progress_bar, e nel getView dell'adapter fai

Codice (Java): [Seleziona]
ProgressBar pb = (ProgressBar)convertView.findViewById(R.id.my_progress_bar);
pb.setMax(100);
pb.setProgress(tuoValorePercentuale);
Ohmnibus
Le mie app su Play Store

È stata trovata una soluzione al tuo problema? Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato.

Offline robe

  • Nuovo arrivato
  • *
  • Post: 6
  • Respect: 0
    • Mostra profilo
Re:Settare una progressbar in una listview
« Risposta #4 il: 16 Gennaio 2018, 16:24:31 CET »
0
Grazie molto gentile

Offline robe

  • Nuovo arrivato
  • *
  • Post: 6
  • Respect: 0
    • Mostra profilo
Re:Settare una progressbar in una listview
« Risposta #5 il: 19 Gennaio 2018, 18:12:51 CET »
0
Ho creato il getView e ho provato
sia la progressBar Horizontal e sia le due Seek e ... funzionano perfettamente ...

la progressBar circolare non ne vuole sapere o luppa o è morta    chi conosce dove sta il trucco?

Grazie infinite



Offline Ohmnibus

  • Utente senior
  • ****
  • Post: 835
  • Respect: +182
    • Github
    • Google+
    • @ohmnibus
    • Mostra profilo
    • Lords of Knowledge GdR
  • Dispositivo Android:
    Huawei P9 Lite
  • Play Store ID:
    Ohmnibus
  • Sistema operativo:
    Windows 10 x64
Re:Settare una progressbar in una listview
« Risposta #6 il: 19 Gennaio 2018, 21:22:13 CET »
0
La progress bar circolare di solito è utilizzata per indicare un processo di cui non si conosce la durata ed è normale che cicli all'infinito o sia fermo.

Se vuoi indicare una percentuale "a torta" devi crearne una personalizzata (o quantomeno usare lo stile adatto), es: https://www.android-examples.com/create-material-design-circular-progressbar-in-android-on-all-devices/
Ohmnibus
Le mie app su Play Store

È stata trovata una soluzione al tuo problema? Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato.

Offline robe

  • Nuovo arrivato
  • *
  • Post: 6
  • Respect: 0
    • Mostra profilo
Re:Settare una progressbar in una listview
« Risposta #7 il: 20 Gennaio 2018, 08:53:37 CET »
0
Ora provo. grazie