WEBVTT

00:00.140 --> 00:01.010
Bentornati.

00:01.010 --> 00:05.780
In questo video, discuteremo un concetto molto importante in Android, ovvero gli adattatori.

00:05.780 --> 00:10.550
Un adattatore collega fondamentalmente le interfacce utente e l'origine dei dati.

00:10.550 --> 00:18.530
Secondo i funzionari Android, un oggetto adattatore funge da ponte tra la vista adattatore e i

00:18.530 --> 00:19.100
dati.

00:19.100 --> 00:25.010
Per questa vista, gli adattatori Android forniscono fondamentalmente l'accesso agli elementi di dati.

00:25.010 --> 00:30.230
L'adattatore è anche responsabile della creazione di una vista per ogni elemento dell'insieme di dati.

00:30.260 --> 00:37.490
Ogni volta che vogliamo legare alcuni dati ottenuti da una qualsiasi fonte di dati, ad esempio ArrayList, HashMap, database

00:37.550 --> 00:44.570
SQL e così via, con un componente dell'interfaccia utente, come la vista elenco, la vista griglia e così via.

00:44.600 --> 00:47.870
A questo punto entra in gioco l'adattatore.

00:48.860 --> 00:56.390
In questo progetto creerò una nuova vista elenco e discuteremo di cosa sono le viste elenco e impareremo a collegare

00:56.390 --> 01:00.170
la vista elenco con l'adattatore e l'origine dati.

01:00.170 --> 01:10.340
Quindi creerò un nuovo progetto Android, un'attività views vuota e la chiamerò app adattatori.

01:10.340 --> 01:11.270
Fare clic su Invio.

01:12.050 --> 01:15.350
E inizierò definendo un elenco di voi.

01:16.230 --> 01:22.260
Una vista elenco è un componente dell'interfaccia utente che visualizza un elenco scorrevole di elementi.

01:22.290 --> 01:28.800
È una parte fondamentale del toolkit dell'interfaccia utente di Android e viene comunemente utilizzata per visualizzare elenchi

01:28.800 --> 01:32.190
di immagini di testo o altri elementi di visualizzazione.

01:32.340 --> 01:39.780
Una vista elenco è particolarmente utile quando si dispone di una raccolta di dati che devono essere presentati

01:39.780 --> 01:42.520
a scorrimento verticale.

01:42.540 --> 01:49.440
La larghezza sarà uguale a Matchparent e l'altezza a Matchparent.

01:49.920 --> 01:59.700
Gli assegnerò una vista elenco ID e farò clic su di essa in ulteriori vincoli e riempirà la larghezza e l'altezza

01:59.700 --> 02:01.740
del genitore.

02:01.770 --> 02:08.500
Gli elementi all'interno dell'elenco di visualizzazione sono presentati dalle singole visualizzazioni.

02:08.520 --> 02:16.540
Può trattarsi di semplici visualizzazioni di immagini di testo o anche di layout complessi contenenti più visualizzazioni.

02:16.570 --> 02:22.510
Ciascuna visualizzazione degli elementi corrisponde a una singola voce dell'elenco.

02:22.510 --> 02:27.280
Passiamo all'attività principale e creiamo un riferimento per questo elenco di viste.

02:27.310 --> 02:28.840
Iniziare dall'elenco di visualizzazione.

02:28.840 --> 02:31.360
Elenco di visualizzazione e Alt+.

02:31.360 --> 02:38.260
Inserire per importare la classe della vista elenco dal widget Android Pacchetto elenco Vista uguale

02:38.260 --> 02:42.100
Trovare la vista per ID o. vista dell'elenco di punti id.

02:42.130 --> 02:48.270
Ricordate che l'adattatore funge da ponte tra l'origine dati e la vista dell'adattatore.

02:48.280 --> 02:50.170
Questa è la vista dell'adattatore.

02:50.170 --> 02:52.990
L'elenco di viste è la vista adattatore.

02:52.990 --> 03:00.850
L'adattatore View è una classe di Android che fornisce un contenitore per visualizzare un elenco di elementi o dati in una

03:00.850 --> 03:02.350
vista scorrevole.

03:02.350 --> 03:09.790
Fa parte del framework dell'interfaccia utente di Android e funge da segnaposto per vari tipi di viste basate su adattatori,

03:09.790 --> 03:13.460
come elenco, vista, griglia, vista, Spinner e altro.

03:13.480 --> 03:16.840
In questo caso, si tratta di un elenco di viste e di adattatori.

03:16.840 --> 03:24.670
La vista è responsabile della gestione della visualizzazione degli elementi sullo schermo e della gestione delle interazioni dell'utente

03:24.670 --> 03:26.140
con questi elementi.

03:26.140 --> 03:32.860
Ad esempio, la vista elenco è una vista adattatore che visualizza un elenco verticale di elementi che possono essere fatti scorrere.

03:32.860 --> 03:37.630
Quindi, nel nostro caso, la vista adattatore è un elenco di viste.

03:37.630 --> 03:39.100
Questo è il primo passo.

03:39.100 --> 03:41.800
Inizializziamo la vista adattatore.

03:41.890 --> 03:44.260
Abbiamo bisogno di una fonte di dati.

03:44.260 --> 03:47.770
Il secondo passo è l'origine dei dati.

03:47.770 --> 03:49.390
Ma qual è l'origine dei dati?

03:49.390 --> 03:56.080
L'origine dati si riferisce alla raccolta di dati che si desidera visualizzare tramite un adattatore.

03:56.080 --> 04:03.940
Può essere un array, un elenco, un cursore di un database o qualsiasi altra struttura di dati che contenga le informazioni

04:03.940 --> 04:06.760
che si desidera mostrare sullo schermo.

04:06.790 --> 04:15.820
L'origine dei dati è ciò che l'adattatore prende in ingresso e trasforma in viste da visualizzare all'interno della vista

04:15.820 --> 04:17.470
dell'adattatore.

04:17.470 --> 04:24.250
Ad esempio, se si sta visualizzando un elenco di nomi in una vista a elenco, l'origine dei dati potrebbe essere

04:24.250 --> 04:27.370
un array o un elenco contenente tali nomi.

04:27.370 --> 04:34.440
In questo caso, creerò una nuova matrice di stringhe e la renderò un'origine dati finale.

04:34.440 --> 04:36.340
Un array di stringhe di paesi.

04:41.200 --> 04:46.180
Quindi ho quattro paesi in questo array di paesi stringa.

04:46.180 --> 04:53.620
Quindi il primo passo è la creazione della vista adattatore che ci serve per visualizzare i nostri elementi, l'origine dei dati, che

04:53.620 --> 05:00.190
si riferisce all'insieme di dati che si desidera visualizzare utilizzando un adattatore nella vista adattatore.

05:00.190 --> 05:04.270
Il terzo passo consiste nel creare l'adattatore.

05:04.300 --> 05:09.970
L'adattatore funge da ponte tra l'origine dati e la vista dell'adattatore.

05:09.970 --> 05:11.290
Quindi è un adattatore.

05:11.320 --> 05:18.670
È un ponte, un ponte tra la vista adattatore e l'origine dati.

05:18.670 --> 05:24.190
È responsabile del binding dei dati alle viste all'interno della vista adattatore.

05:24.190 --> 05:27.250
Creiamo qui l'adattatore.

05:27.250 --> 05:30.670
Inizierò con un adattatore di array.

05:31.120 --> 05:41.200
È di tipo stringa, perché sto passando i dati di una stringa, la chiamerò adattatore uguale a nuovo adattatore

05:41.300 --> 05:45.770
array e devo passare i parametri qui.

05:45.770 --> 05:50.570
In Android sono disponibili diversi tipi di adattatori.

05:50.570 --> 05:54.620
A seconda del tipo di visualizzazione dell'adattatore utilizzato.

05:54.620 --> 06:02.900
Alcuni adattatori comuni includono l'adattatore array, che viene usato per legare un array o un elenco di elementi a una singola

06:02.900 --> 06:04.580
risorsa della vista.

06:04.580 --> 06:07.670
Passerò i parametri per l'adattatore dell'array.

06:07.700 --> 06:13.130
Il primo è il contesto, il luogo in cui ci si trova.

06:13.160 --> 06:20.630
Il secondo parametro è il disegno per ogni voce o per ogni nome di paese dell'elenco.

06:20.660 --> 06:27.830
Utilizzerò un layout predefinito di Android per gli elementi, chiamato elenco semplice.

06:27.830 --> 06:28.940
Punto numero uno.

06:28.940 --> 06:36.650
Più avanti parleremo della personalizzazione dell'elenco di viste, che verrà sostituito con il nostro layout personalizzato.

06:36.680 --> 06:46.370
Il terzo parametro è l'elenco di paesi o l'array di paesi o l'origine dati utilizzata.

06:46.370 --> 06:49.310
Sto utilizzando l'array dei paesi.

06:49.340 --> 06:57.170
Una volta preparato l'adattatore, lo si associa al componente dell'interfaccia utente richiamando il metodo set adapter sul componente dell'interfaccia

06:57.170 --> 07:02.360
utente; in questo caso, il componente dell'interfaccia utente è una vista elenco.

07:02.360 --> 07:09.320
In questo modo si stabilisce il collegamento tra i dati e le visualizzazioni che verranno visualizzate sullo schermo

07:09.320 --> 07:10.310
in Android.

07:10.310 --> 07:17.030
Il metodo set adapter viene utilizzato per associare un adapter a un componente dell'interfaccia utente che visualizza una raccolta di dati, come

07:17.030 --> 07:20.540
ad esempio un elenco, una vista, una vista griglia o una vista riciclatore.

07:20.540 --> 07:23.390
Nel nostro esempio è una vista a elenco.

07:23.390 --> 07:32.090
L'adattatore è responsabile della creazione e della gestione delle viste che rappresentano i singoli elementi della

07:32.090 --> 07:33.050
raccolta.

07:33.050 --> 07:34.640
Ed eccoci qui.

07:34.640 --> 07:36.290
Questa è la nostra vista a elenco.

07:36.320 --> 07:38.090
È possibile vedere questi articoli.

07:38.090 --> 07:45.470
Nell'origine dati sono presenti quattro voci che vengono popolate in questo elenco.

07:45.530 --> 07:47.390
Visualizzazione con l'adattatore.
