WEBVTT

00:00.200 --> 00:08.030
Continuiamo con la nostra applicazione Fragments e implementeremo qui alcuni dei metodi di callback

00:08.030 --> 00:09.500
per capirli bene.

00:09.500 --> 00:11.980
Inizierò quindi con l'allegato.

00:11.990 --> 00:22.580
Imposterò un look at o potrò creare un messaggio di toast quando viene chiamato il metodo attach e copierò questo messaggio

00:22.580 --> 00:27.140
di toast e lo sovrascriverò nel metodo create.

00:27.140 --> 00:32.030
E questo è un metodo che viene chiamato per la creazione iniziale del frammento.

00:32.030 --> 00:38.780
E on attach è un metodo che viene chiamato quando un frammento è connesso a un'attività, sovrascriverò

00:38.810 --> 00:42.020
on resume anche il messaggio di toast.

00:43.150 --> 00:50.280
È possibile sovrascrivere altri metodi su detach e destroy, su destroy, su view on pose e altri.

00:50.420 --> 00:58.810
Ok, ma per semplificare e capire i metodi di callback, creerò un altro frammento.

00:59.830 --> 01:05.020
Frammento vuoto e lo chiamerò secondo frammento allo stesso modo.

01:05.050 --> 01:08.800
Rimuoverò tutti questi codici e si potrà vedere.

01:08.830 --> 01:10.750
Il secondo frammento estende il frammento.

01:10.750 --> 01:13.380
Questo è il layout del secondo frammento.

01:13.390 --> 01:16.950
Inizierò cambiando lo sfondo di questo frammento.

01:16.960 --> 01:23.260
Incollerò questo colore e cambierò la dimensione del testo a 40 sp.

01:23.500 --> 01:26.650
Modificherò il secondo frammento di testo.

01:26.650 --> 01:31.330
E come già detto, posso definire altre visualizzazioni come pulsanti.

01:31.330 --> 01:33.280
Utilizzerò il contenuto dell'involucro.

01:33.280 --> 01:35.410
Contenuto a capo ID.

01:43.520 --> 01:44.620
E questo è un bene.

01:44.630 --> 01:47.720
Aggiungerò l'ID di questa vista di testo.

01:47.720 --> 01:50.690
Passiamo ora al secondo frammento di lavoro.

01:50.720 --> 01:53.180
Inizierò sovrascrivendo la vista creativa.

01:53.180 --> 01:59.930
Quando si ha a che fare con i frammenti, bisogna sempre ricordarsi di usare il metodo "on create view", di cui ho parlato

01:59.930 --> 02:07.430
nell'esempio precedente, quindi utilizzerò i codici che ho creato prima della vista e della definizione di questi pulsanti,

02:07.430 --> 02:12.170
aggiungendo una funzionalità per il pulsante e restituendo la vista.

02:20.910 --> 02:25.470
Devo definire i riferimenti dei pulsanti e della vista testo.

02:25.470 --> 02:26.490
Quindi pulsante.

02:41.000 --> 02:44.470
L'ultimo passo è la restituzione della vista.

02:44.480 --> 02:46.760
Non sto creando nulla di nuovo.

02:46.760 --> 02:48.320
Nel secondo frammento.

02:48.320 --> 02:50.090
È simile al primo frammento.

02:50.120 --> 02:57.350
Ora passiamo all'attività principale e voglio che vi concentriate con me perché introdurrò

02:57.350 --> 03:02.060
nuovi argomenti e nuovi concetti riguardanti i frammenti.

03:02.060 --> 03:06.950
Come già detto, ho bisogno di un layout di cornice per visualizzare i frammenti.

03:06.950 --> 03:10.820
Ho due frammenti, due layout da visualizzare.

03:10.820 --> 03:15.080
Quindi li chiuderò qui e passerò all'attività principale di sottolineatura.

03:15.080 --> 03:22.760
Passiamo alla modalità di divisione e trasciniamo il testo Hello world e cambiamo

03:22.790 --> 03:28.610
l'app Hello World in Fragments con il testo Size 32 SP.

03:30.480 --> 03:35.100
Imposterò lo sfondo di questa attività principale come questo codice colore.

03:35.130 --> 03:41.790
Creerò due pulsanti per controllare la visualizzazione dei frammenti e renderla semplice.

03:41.790 --> 03:43.530
Quindi li definirò.

03:56.500 --> 04:01.870
Abbiamo due pulsanti con un testo da visualizzare sotto questo pulsante.

04:01.870 --> 04:08.840
Pulsante numero due, creo un layout di cornice e si può vedere che abbiamo Android x dot fragment,

04:08.860 --> 04:13.300
dot app, dot fragment, container view e frame layout.

04:13.330 --> 04:16.570
Si tratta di due modi per visualizzare i frammenti.

04:16.570 --> 04:21.190
Inizierò con il metodo della vecchia scuola, ovvero la disposizione dei telai.

04:21.190 --> 04:29.200
E più avanti, quando parleremo dei componenti di jetpack e delle librerie di jetpack, parleremo della vista contenitore

04:29.200 --> 04:31.180
dei frammenti di frame.

04:31.180 --> 04:34.150
Ma prima devo iniziare con la disposizione del telaio.

04:34.150 --> 04:41.080
Più avanti parleremo della vista del contenitore di frammenti quando si utilizza il componente di navigazione.

04:44.920 --> 04:47.620
Impostiamo l'altezza a 200 DPI.

04:48.310 --> 04:49.840
L'ID sarebbe.

04:49.870 --> 04:54.880
Layout della cornice e potete vedere questo è il nostro layout della cornice.

04:54.910 --> 04:56.530
Lo trascinerò e lo lascerò cadere.

04:56.560 --> 05:02.830
Fare 40 dpi di margine superiore e dedurre i vincoli da sinistra e da destra.

05:02.890 --> 05:05.350
Zero riempirà i vincoli.

05:05.350 --> 05:07.830
Abbiamo terminato la progettazione del layout.

05:07.840 --> 05:13.390
Passiamo ora all'attività principale dot Java e avviamo le transazioni dei frammenti.
