Bentornati.
In questo video, impareremo a creare e implementare questo layout a schede e a collegare il layout a schede con il viewpager,
consentendo all'utente di navigare tra i diversi frammenti utilizzando le schede Il layout a schede viene
spesso aggiunto per fornire schede visive che gli utenti possono toccare per passare tra le diverse sezioni o pagine
rappresentate dai frammenti.
Il primo passo consiste nell'aggiungere il layout della scheda nell'attività principale; per crearlo,
vado nell'attività principale e inizio con il layout della scheda e la T maiuscola e seleziono comm dot
Google dot Android dot material dot tabs dot tab layout della scheda.
Selezionerò matchparent per la larghezza e wrapcontent per l'altezza.
Poi passerò alla modalità divisa e si potrà vedere la disposizione delle schede visualizzata in precedenza.
Aggiungerò l'id di questo widget come layout della scheda.
Ne deduco i vincoli.
Ops, rimuoverò questo vincolo del Viewpager due e qui dedicherò il vincolo ad esso e rimuoverò
il vincolo del pulsante.
Quindi ho questo vincolo a sinistra, questo vincolo a destra e questo vincolo sopra.
Poi faccio clic sul vincolo viewpager e imposto l'altezza del layout a zero per riempire questo
spazio.
Quindi il vincolo del pulsante, il vincolo sinistro e il vincolo destro sono impostati.
Bene.
Ma il vincolo di cui sopra del Viewpager due sarà impostato a zero per corrispondere al layout delle schede e riempire
l'intera schermata.
Quindi potete vedere che qui è meglio.
Questo è il viewpager e questo è il layout delle schede.
Poi passerò all'attività principale e inizializzerò il layout delle schede.
Importare il pacchetto delle schede dei punti materiale da Android. com dot Google e ho bisogno di inizializzare questo
layout di tabulazione uguale.
Trova la vista in base all'ID o al layout della scheda id dot.
Finora è stato molto semplice.
Ora voglio che vi concentriate su di me perché sto per collegare il layout della scheda con il viewpager e visualizzare
il numero del frammento nel layout della scheda che userò per collegare il layout della scheda con il viewpager, l'istanza del mediatore
del layout della scheda.
Quindi inizierò con il nuovo mediatore di layout delle schede e con il layout delle schede.
Mediator è una classe di utilità fornita dalla libreria Android per semplificare l'integrazione del layout delle schede con
il Viewpager due.
Quando si creano interfacce a schede, consente di collegare il layout delle schede e il Viewpager in modo che le schede del
layout delle schede corrispondano alle pagine o ai frammenti del Viewpager due.
Ad esempio, qui ho bisogno di passare.
Se facciamo clic sul controllo e sul tasto sinistro del mouse, possiamo andare alla dichiarazione del layout della scheda e dobbiamo passare
il costruttore qui.
Istanza di layout della scheda Istanza Viewpager e strategia di configurazione delle schede tre Parametri.
In questo corso vi insegno a pensare, a creare le vostre applicazioni, ad affrontare
i problemi e a risolverli da soli.
Quindi dovete pensare come me.
Andare al mediatore del layout della scheda Controllare Che cos'è la dichiarazione?
Quali parametri devo passare nei costruttori del layout della scheda in mediator o in altre classi
qui devo passare un'istanza del layout della scheda e ho creato questo layout della scheda prima che è qui.
Quindi il layout della scheda.
Questo è il primo parametro.
Il secondo parametro è un'istanza del Viewpager e del viewpager che ho creato qui.
Quindi Viewpager.
Il terzo parametro è la strategia di configurazione della scheda.
È possibile utilizzare il metodo della vecchia scuola, ovvero il nuovo mediatore di layout delle schede, la strategia di configurazione delle schede, che
si implementa con la configurazione della scheda, che richiede due parametri: scheda e posizione.
Oppure si può semplicemente usare un'espressione lambda come questa scheda e posizione.
Si tratta di due parametri come questa scheda e la posizione.
Qui si impostano i titoli delle schede e altre personalizzazioni, se necessario.
Anche in questo caso, il mediatore di layout di schede viene inizializzato con tre parametri layout di schede il layout a cui si
vuole collegare il viewpager.
È il punto in cui verranno visualizzate le schede.
Il Viewpager che è un'istanza.
Disattivare il viewpager per il widget.
Rappresenta il contenuto che le schede navigheranno e la posizione delle schede.
Questa espressione lambda consente di personalizzare le schede per ogni scheda corrispondente a un frammento.
Questa lambda viene chiamata con due parametri, la scheda e la posizione della scheda.
Questo parametro rappresenta la scheda corrente.
Nel layout della scheda è possibile personalizzare l'aspetto, le icone del testo e così via.
La posizione.
Questo parametro rappresenta la posizione del frammento all'interno del Viewpager due e può essere usato per determinare
come personalizzare la scheda in base alla posizione del frammento.
In seguito.
Quando parleremo in dettaglio delle espressioni lambda in Java e in Android, lo imposterò, ma è possibile utilizzare
la strategia di configurazione del mediatore new tab dot tab e implementarla nella scheda configure.
Si possono notare i due parametri, la scheda e la posizione.
Ancora una volta la scheda rappresenta la scheda corrente nel layout delle schede e la posizione è il parametro che rappresenta la posizione
del frammento all'interno del Viewpager sulla scheda Configura, è possibile personalizzare e impostare i titoli delle schede e
altre personalizzazioni.
Il punto di tabulazione imposta il testo sul frammento e qui otterrò la posizione del frammento e aggiungerò il numero
uno perché il conteggio delle tabulazioni inizia da zero.
Quindi ne aggiungerò uno da impostare per la posizione numero uno della scheda da visualizzare come frammento.
Numero uno, non zero.
Poi chiamerò questo metodo chiamato attach dot attach.
Il metodo attach viene richiamato alla fine per collegare il mediatore del layout delle schede al layout delle schede e al Viewpager
due.
Questo è il momento in cui il mediatore inizia ad affondare le schede con le pagine o i frammenti nel viewpager due.
Dopo aver richiamato il metodo attach, si vedranno le schede nel layout delle schede corrispondenti alle
pagine del Viewpager due.
Eseguiamo la nostra applicazione e congratulazioni!
Si può vedere il frammento e questa è la posizione della scheda numero due tre.
Inoltre, è possibile scorrere il dito e vedere che la navigazione delle schede funziona perfettamente.
Ecco come implementare il layout a schede con Viewpager in Android.