Continuiamo con la nostra applicazione Fragments e implementeremo qui alcuni dei metodi di callback
per capirli bene.
Inizierò quindi con l'allegato.
Imposterò un look at o potrò creare un messaggio di toast quando viene chiamato il metodo attach e copierò questo messaggio
di toast e lo sovrascriverò nel metodo create.
E questo è un metodo che viene chiamato per la creazione iniziale del frammento.
E on attach è un metodo che viene chiamato quando un frammento è connesso a un'attività, sovrascriverò
on resume anche il messaggio di toast.
È possibile sovrascrivere altri metodi su detach e destroy, su destroy, su view on pose e altri.
Ok, ma per semplificare e capire i metodi di callback, creerò un altro frammento.
Frammento vuoto e lo chiamerò secondo frammento allo stesso modo.
Rimuoverò tutti questi codici e si potrà vedere.
Il secondo frammento estende il frammento.
Questo è il layout del secondo frammento.
Inizierò cambiando lo sfondo di questo frammento.
Incollerò questo colore e cambierò la dimensione del testo a 40 sp.
Modificherò il secondo frammento di testo.
E come già detto, posso definire altre visualizzazioni come pulsanti.
Utilizzerò il contenuto dell'involucro.
Contenuto a capo ID.
E questo è un bene.
Aggiungerò l'ID di questa vista di testo.
Passiamo ora al secondo frammento di lavoro.
Inizierò sovrascrivendo la vista creativa.
Quando si ha a che fare con i frammenti, bisogna sempre ricordarsi di usare il metodo "on create view", di cui ho parlato
nell'esempio precedente, quindi utilizzerò i codici che ho creato prima della vista e della definizione di questi pulsanti,
aggiungendo una funzionalità per il pulsante e restituendo la vista.
Devo definire i riferimenti dei pulsanti e della vista testo.
Quindi pulsante.
L'ultimo passo è la restituzione della vista.
Non sto creando nulla di nuovo.
Nel secondo frammento.
È simile al primo frammento.
Ora passiamo all'attività principale e voglio che vi concentriate con me perché introdurrò
nuovi argomenti e nuovi concetti riguardanti i frammenti.
Come già detto, ho bisogno di un layout di cornice per visualizzare i frammenti.
Ho due frammenti, due layout da visualizzare.
Quindi li chiuderò qui e passerò all'attività principale di sottolineatura.
Passiamo alla modalità di divisione e trasciniamo il testo Hello world e cambiamo
l'app Hello World in Fragments con il testo Size 32 SP.
Imposterò lo sfondo di questa attività principale come questo codice colore.
Creerò due pulsanti per controllare la visualizzazione dei frammenti e renderla semplice.
Quindi li definirò.
Abbiamo due pulsanti con un testo da visualizzare sotto questo pulsante.
Pulsante numero due, creo un layout di cornice e si può vedere che abbiamo Android x dot fragment,
dot app, dot fragment, container view e frame layout.
Si tratta di due modi per visualizzare i frammenti.
Inizierò con il metodo della vecchia scuola, ovvero la disposizione dei telai.
E più avanti, quando parleremo dei componenti di jetpack e delle librerie di jetpack, parleremo della vista contenitore
dei frammenti di frame.
Ma prima devo iniziare con la disposizione del telaio.
Più avanti parleremo della vista del contenitore di frammenti quando si utilizza il componente di navigazione.
Impostiamo l'altezza a 200 DPI.
L'ID sarebbe.
Layout della cornice e potete vedere questo è il nostro layout della cornice.
Lo trascinerò e lo lascerò cadere.
Fare 40 dpi di margine superiore e dedurre i vincoli da sinistra e da destra.
Zero riempirà i vincoli.
Abbiamo terminato la progettazione del layout.
Passiamo ora all'attività principale dot Java e avviamo le transazioni dei frammenti.