Guida agli Adapter e le ListView in Android

tramite: O2O
Difficoltà: media
17

Introduzione

Quando si parla di ListView, si fa riferimento ad uno strumento che viene impiegato frequentemente da chi si occupa dello sviluppo delle pagine web: in pratica, la ListView rappresenta delle liste non ordinate che permettono di ottenere menu posizionati sia orizzontalmente che verticalmente. Un Adapter, invece, è così definito perché opera come "adattatore" tra i dati da inserire e il layout della pagina, associando correttamente i dati stessi. Per ogni elemento della ListView, pertanto, l'Adapter permette di rappresentare graficamente i dati e di farli interagire tra loro. A tal proposito, nella seguente guida, vi illustrerò tutto ciò che occorre sapere sugli Adapter e sulle ListView per Android. Vediamo quindi come procedere.

27

Occorrente

  • ListView
  • Adapter
  • Programma "ArrayAdapter"
  • Sistema operativo Android
  • Smartphone o tablet
37

Innanzitutto, è di fondamentale importanza sottolineare che per implementare l'interfaccia Adapter, è possibile impiegare l'interfaccia ListAdapter. Gli Adapter sono dei componenti che si collegano ad una struttura dati di elementi Java e che consentono la trasformazione di tali elementi in diverse View, che verranno mostrate in seguito sul layout. Uno degli Adapter più utilizzati per implementare ListAdapter è sicuramente "ArrayAdapter". Come indicato dal nome stesso, esso offre la possibilità di gestire i dati memorizzati nella forma di array e viene impiegato, soprattutto, per rappresentare graficamente dati molto semplici come le String.

47

Come prima operazione da compiere, occorrerà definire un layout per ogni elemento; al suo interno, dovrà essere definita una TextView. Dopo di ciò, bisogna considerare che sono già a disposizione, nella piattaforma di Android, diverse risorse che possono essere impiegate all'interno dell'Adapter, questo senza che si renda necessaria un'implementazione XML. Se, invece, si ha la necessità di ottenere dei grafici relativi ad elementi dotati di maggiore complessità, bisognerà procedere diversamente.

Continua la lettura
57

Ad esempio, nel caso in cui si desideri avere una lista di contatti formata dal nome di una persona, dal suo cognome e dal numero di telefono, e si vogliano lasciare i primi due elementi sulla stessa riga e il numero più in basso, sarà necessario procedere implementando un LinearLayout; quest'ultimo dovrà "incapsulare" 2 TextView su 2 righe diverse. Successivamente, andrà definita una classe Contatto; all'interno di quest'ultima verranno implementati 3 campi (della tipologia String), relativi rispettivamente al nome, al cognome e al numero di telefono. Buon lavoro!

67

Guarda il video

Potrebbe interessarti anche

Segnala contenuti non appropriati

Tipo di contenuto
Devi scegliere almeno una delle opzioni
Descrivi il problema
Devi inserire una descrizione del problema
Si è verificato un errore nel sistema. Riprova più tardi.
Segnala il video che ritieni inappropriato
Devi selezionare il video che desideri segnalare
Verifica la tua identità
Devi verificare la tua identità
chiudi
Grazie per averci aiutato a migliorare la qualità dei nostri contenuti

Guide simili

Android

Come personalizzare Android MarshMallow

MarshMallow è la versione 6.0 di Android rilasciata da Google. Nel primo periodo di rilascio l'aggiornamento di Android alla versione MarshMallow era possibile solamente da dispositivi Google, cioè smartphone Nexus. Successivamente Google l'ha distribuito...
Android

Come scrivere a mano libera con Evernote per Android

Nella guida che seguirà andremo ad occuparci di sistema operativo Android. Nello specifico, ci concentreremo su come scrivere a mano libera con evernote per Android.Lo faremo in modo semplificato, senza complicarci troppo la vita, ma in maniera sintetica...
Android

Come aggiornare Android con Root

Il sistema operativo Android ormai comprende la gran parte degli smartphone sul mercato globale. Infatti circa il 60% degli smartphone mondiale hanno Android come sistema operativo. Aggiornare uno smartphone Android è molto semplice ma questo non risulta...
Android

Come installare apps Java su Android

Molte persone, specie i vecchi utenti di Symbian, sentiranno la mancanza di tutte quelle applicazioni Java (tutti quei giochi e quell'infinito numero di simpaticissime apps con la "tazza di caffè") di cui non possono più usufruire a causa di un mancato...
Android

Come usare il navigatore su Android senza internet

Se avete la necessità di utilizzare un navigatore satellitare sulla vostra auto ma non disponete di una connessione internet, potrete tranquillamente utilizzare il vostro smartphone, purché vi sia installato il sistema operativo Android. Mediante lo...
Android

Come gestire la rubrica dei contatti su Android

In quasi tutti gli smartphone esistenti sul mercato è possibile collegare i contatti della rubrica a quelli dei maggiori social network oppure aggiungere dettagli e opzioni, ad esempio collegandoli alla posta elettronica o inserendo un'immagine personalizzata....
Android

Come velocizzare Android

Tutti gli smartphone e i tablet rischiano di soffrire di rallentamento ad un certo punto della loro vita. Tale rallentamento lo si può notare dalle applicazioni che richiedono più tempo per caricarsi rispetto a prima. Quando si verifica questo fenomeno...
Android

Come gestire qualsiasi funzione Android dal pc

Nella guida che andremo a sviluppare nei prossimi passi andremo a occuparci del collegamento tra sistema android e computer. Infatti, come avrete notato leggendovi semplicemente il titolo che abbiamo inserito nella guida, ora andremo a spiegarvi Come...
I presenti contributi sono stati redatti dagli autori ivi menzionati a solo scopo informativo tramite l’utilizzo della piattaforma www.o2o.it e possono essere modificati dagli stessi in qualsiasi momento. Il sito web, www.o2o.it e Arnoldo Mondadori Editore S.p.A. (già Banzai Media S.r.l. fusa per incorporazione in Arnoldo Mondadori Editore S.p.A.), non garantiscono la veridicità, correttezza e completezza di tali contributi e, pertanto, non si assumono alcuna responsabilità in merito all’utilizzo delle informazioni ivi riportate. Per maggiori informazioni leggi il “Disclaimer »”.