Autore Topic: ListView con custom adapter  (Letto 336 volte)

Offline Dav_android

  • Utente junior
  • **
  • Post: 78
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Tab2 10.1
  • Sistema operativo:
    Windows 8
ListView con custom adapter
« il: 29 Dicembre 2014, 14:46:34 CET »
0
Ciao Ragazzi, nel fare una listView personalizzata, mi spieghereste che differenza c'è tra un custom adapter che estende BaseAdapter e ArrayAdapter e quale conviene usare nei diversi casi?

Offline Ohmnibus

  • Utente senior
  • ****
  • Post: 714
  • Respect: +150
    • Github
    • Google+
    • @ohmnibus
    • Mostra profilo
    • Lords of Knowledge GdR
  • Dispositivo Android:
    Huawei P9 Lite
  • Play Store ID:
    Ohmnibus
  • Sistema operativo:
    Windows 7 x64
Re:ListView con custom adapter
« Risposta #1 il: 29 Dicembre 2014, 15:20:55 CET »
0
L'ArrayAdapter è una specializzazione del BaseAdapter, questo significa che fornisce alcuni vantaggi a patto che gli oggetti manipolati siano contenuti in un array.

Se i tuoi dati non sono organizzati in array o liste, estendere un ArrayAdapter è sconsigliato.

D'altro canto il BaseAdapter fornisce solo la base di un adapter, e non andrebbe utilizzato (se non in casi speciali) a favore di CursorAdapter, SimpleAdapter, ecc.

Tutto dipende da come sono organizzati i tuoi dati.
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 Dav_android

  • Utente junior
  • **
  • Post: 78
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Tab2 10.1
  • Sistema operativo:
    Windows 8
Re:ListView con custom adapter
« Risposta #2 il: 29 Dicembre 2014, 16:33:44 CET »
0
I dati che devo manipolare sono in un array di oggetti, con il baseadapter, comunque mi funziona la lista personalizzata. In cosa mi potrebbe dare problemi usando il baseadapter al posto dell'arrayadapter?

Offline Ohmnibus

  • Utente senior
  • ****
  • Post: 714
  • Respect: +150
    • Github
    • Google+
    • @ohmnibus
    • Mostra profilo
    • Lords of Knowledge GdR
  • Dispositivo Android:
    Huawei P9 Lite
  • Play Store ID:
    Ohmnibus
  • Sistema operativo:
    Windows 7 x64
Re:ListView con custom adapter
« Risposta #3 il: 29 Dicembre 2014, 18:25:04 CET »
0

Non è che ti dà dei problemi, è solo che bisogna scrivere più codice.
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 Dav_android

  • Utente junior
  • **
  • Post: 78
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Tab2 10.1
  • Sistema operativo:
    Windows 8
Re:ListView con custom adapter
« Risposta #4 il: 29 Dicembre 2014, 22:36:29 CET »
0
Ok perfetto, grazie!