Autore Topic: Molti record in listview  (Letto 376 volte)

Offline Kris

  • Utente junior
  • **
  • Post: 56
  • Respect: 0
    • Mostra profilo
Molti record in listview
« il: 22 Settembre 2013, 22:16:58 CEST »
0
ho bisogno di gestire molti record (300/400 circa) che vengono prelevati dal db SQLite, nel mio smartphone (galaxy s4) la listview viene caricata velocemente e senza problemi.

Vi chiedo se la listview viene eseguita da un dispositivo meno potente c'è il rischio di una lunga attesa e quindi l'app risulta poco funzionale??

Potrei risolvere con una progress bar o qualcosa di simile??
Grazie

Offline Sakazaki

  • Utente normale
  • ***
  • Post: 396
  • Respect: +74
    • Mostra profilo
  • Dispositivo Android:
    Sony xperia Z
  • Play Store ID:
    Saka Labs
  • Sistema operativo:
    Windows 8
Re:Molti record in listview
« Risposta #1 il: 23 Settembre 2013, 08:52:04 CEST »
+1
La differenza principale sui tempi di caricamento di una listview la fa il getView dell'adapter utilizzato.
Usando adapter standard (ArrayAdapter o CursorAdapter) si va abbastanza tranquilli; se si utilizza un adapter custom un uso corretto della convertView passata dal sistema mette al riparo da potenziali rallentamenti.
In linea di massima ciò che rende poco fluida una list view non è tanto la quantità di dati, quanto il rendering degli stessi da parte dell'adapter.

Offline Kris

  • Utente junior
  • **
  • Post: 56
  • Respect: 0
    • Mostra profilo
Re:Molti record in listview
« Risposta #2 il: 23 Settembre 2013, 16:01:09 CEST »
0
Allora dovrei stare tranquillo....stò utilizzando ArrayAdapter, grazie