WEBVTT

00:00.110 --> 00:05.210
Abbiamo creato la classe adattatore, i frammenti e i layout.

00:05.240 --> 00:07.440
Passiamo ora all'attività principale.

00:07.460 --> 00:11.790
Unire il tutto ed eseguire l'applicazione.

00:11.810 --> 00:23.200
Iniziamo creando un Viewpager a due istanze e un adattatore dalla mia istanza di adattatore Viewpager.

00:23.210 --> 00:25.030
Lo chiamo il mio adattatore.

00:25.040 --> 00:29.540
Inizializziamo il mio adattatore uguale al nuovo adattatore.

00:29.540 --> 00:32.330
E qui è necessario passare due parametri.

00:32.330 --> 00:36.830
Il primo è il gestore dei frammenti e il secondo parametro è il ciclo di vita.

00:36.830 --> 00:42.110
Ottenere il gestore dei frammenti di supporto e ottenere il ciclo di vita.

00:42.110 --> 00:47.810
Nei video precedenti abbiamo parlato di get support fragment manager; get support fragment

00:47.810 --> 00:55.730
manager è un metodo che viene comunemente chiamato all'interno di un'attività o di un frammento per ottenere un'istanza del

00:55.730 --> 00:57.350
fragment manager.

00:57.350 --> 01:04.650
Questa istanza viene utilizzata per eseguire una transazione sui frammenti, come l'aggiunta, la sostituzione o la rimozione di frammenti.

01:04.650 --> 01:07.290
E come breve riepilogo per il gestore dei frammenti.

01:07.290 --> 01:13.830
Il gestore dei frammenti è un componente fondamentale di Android, responsabile della gestione dei frammenti all'interno di un'attività.

01:13.830 --> 01:20.730
Tiene traccia dei frammenti e dei loro stati, consentendo di aggiungere, rimuovere, sostituire e interagire con i

01:20.730 --> 01:21.480
frammenti.

01:21.480 --> 01:24.420
Ottenere dinamicamente il metodo del ciclo di vita.

01:24.420 --> 01:30.330
Viene spesso utilizzato per ottenere un riferimento al ciclo di vita del componente corrente.

01:30.330 --> 01:36.870
Il ciclo di vita di Android è una serie di eventi e lo stato che un'attività o un frammento attraversa dalla

01:36.870 --> 01:38.790
creazione alla distruzione.

01:38.790 --> 01:45.660
Include metodi come Oncreate, Onstop, Onresume e altri che vengono richiamati in momenti specifici del

01:45.660 --> 01:47.670
ciclo di vita del componente.

01:47.670 --> 01:54.870
Il metodo Get life Cycle restituisce un'istanza della classe lifecycle, che consente di osservare gli eventi del

01:54.870 --> 01:57.390
ciclo di vita e di rispondere ad essi.

01:57.390 --> 02:05.580
E come ho detto prima, si può cambiare il costruttore del mio adattatore Viewpager e non passare il gestore di frammenti

02:05.580 --> 02:07.080
o un ciclo di vita.

02:07.080 --> 02:08.850
È possibile scegliere un altro formato.

02:08.850 --> 02:14.940
Ma è semplice, in quanto vengono utilizzati i metodi get support fragment manager e get lifecycle.

02:14.940 --> 02:24.750
Ora aggiungiamo i frammenti nella classe dell'adattatore Viewpager Fragment e, come rapido riepilogo e per memorizzarlo, abbiamo creato un elenco

02:24.750 --> 02:31.770
di array chiamato Elenco di frammenti nell'adattatore My Viewpager, per ottenere un riferimento e restituire

02:31.770 --> 02:37.230
un frammento per una posizione specifica all'interno del Viewpager.

02:37.230 --> 02:43.230
Qui il metodo Oncreate fragment e il metodo get item count utilizzando la dimensione dei punti dell'elenco dei frammenti.

02:43.230 --> 02:50.520
Inoltre, abbiamo creato un metodo add fragment per consentire all'utente di aggiungere altri frammenti in un secondo

02:50.520 --> 02:52.380
momento nel mio adattatore.

02:52.380 --> 02:53.580
Aggiungere il frammento.

02:53.580 --> 02:59.460
Utilizzerò questo metodo per aggiungere tre frammenti che ho creato prima di creare un nuovo frammento.

02:59.490 --> 03:00.240
Numero uno.

03:00.240 --> 03:07.260
Inoltre, creerò il mio adattatore, punto, aggiungi frammento e nuova istanza del secondo adattatore frammento

03:07.260 --> 03:12.990
numero due e il mio adattatore punto aggiungi frammento nuovo frammento numero tre.

03:12.990 --> 03:16.200
A proposito, mi è sfuggita la lettera T qui nel frammento.

03:16.200 --> 03:23.820
Numero tre, è possibile aggiungere molti attributi anche nel viewpager, ma l'attributo più

03:23.820 --> 03:31.740
importante del Viewpager due è l'istanza del Viewpager due che ho creato prima di trovare la vista

03:31.740 --> 03:43.530
tramite l'ID o il punto id Viewpager due e poi Viewpager due punto impostare l'orientamento Viewpager due punto orientamento orizzontale o

03:43.530 --> 03:45.150
verticale.

03:45.150 --> 03:47.130
Per ora userò l'orizzontale.

03:47.160 --> 03:55.860
Collegherò l'adattatore con il Viewpager due esattamente come Recyclerview Cardviews come abbiamo fatto in precedenza.

03:56.100 --> 04:02.370
Il metodo Viewpager dot set adapter e passerò il mio adattatore.

04:02.370 --> 04:06.090
Non perdete questo passo molto importante.

04:06.090 --> 04:08.370
Salvare il progetto ed eseguirlo.

04:08.370 --> 04:09.510
Ed eccoci qui.

04:09.510 --> 04:13.470
Questa è la nostra applicazione che visualizza il frammento numero uno Frammento.

04:13.470 --> 04:18.180
Numero due, se scorriamo il dito verso sinistra o da destra verso sinistra e il frammento numero tre.

04:18.180 --> 04:21.090
E si può tornare al frammento numero uno.

04:21.090 --> 04:22.680
Congratulazioni, dunque, ragazzi.

04:22.680 --> 04:31.380
Questo è il Viewpager due in Android e questa è l'ultima versione di questa libreria Viewpager.
