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 la cover Dot View su HTC One (M8)

Coloro che possiedono uno smartphone modello HTC One (M8), sicuramente avrà conoscenza della custodia chiamata Dot View. Fin dal principio, questa cover si è contraddistinta in quanto possiede un design bucherellato, il quale non soltanto protegge lo...
Smartphone

Come vedere le strade in 3D con il proprio smartphone

Ormai da alcuni anni, tramite il proprio computer o il proprio smartphone, è possibile vedere strade, paesi e paesaggi lontani in 3D. Quello che si riesce a fare oggigiorno è davvero incredibile, in pochi secondi si riescono a vedere in modo dettagliato...
Android

Come visualizza la sorgente di una pagina web con Android

La personalizzazione e la creazione di siti web, è un'attività che interessa un numero sempre crescente di persone. Chiunque si interessi di questo settore, avrà sicuramente la curiosità di conoscere i codici e le fonti che conferiscono ad un sito...
Tablet

Come visualizzare i fumetti su un e-reader Kindle

L'utilizzo di un e-reader risolve l'annoso problema di tutti gli appassionati di fumetti, cioè quello di leggerli senza rovinarli. L'apertura di un fumetto è un rito: c'è chi li apre facendo pressione sui bordi della rilegatura per non stropicciarli...
Apps

Come creare una blacklist sul vostro Iphone

Ci sarà sicuramente capitato di ricevere sul nostro cellulare delle telefonate indesiderate e, per evitare che queste continuino a disturbarci, potremo adottare alcuni piccoli accorgimenti per riuscire a bloccarle.Sui moderni smartphone è possibile,...
iPhone

Come caricare musica su iPhone

Il mezzo più comune ed efficace per trasferire le tracce dal computer all'Iphone risulta essere esattamente iTunes. Questo risulta essere il metodo più conosciuto dalla maggior parte degli utenti dei dispositivi Apple, ma esistono anche altri metodi...
iPhone

Trucchi per usare al meglio Google Maps su iPhone

In seguito alla rimozione dell'applicazione predefinita (disposta da Apple con l'introduzione del sistema operativo iOS 6), Google ha reso disponibile su App Store una nuova applicazione indipendente per l'utilizzo del suo servizio di mappe e localizzazione...
iPhone

Come utilizzare Inspector Web con iOS 7

Inspector Web di Safari è un'applicazione che consente la visione e la modifica della struttura di un sito web, garantendo all'utente di analizzarla e revisionarla in caso di errori con buona utilità per i web designer e per i giovani web master alle...
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 »”.