
grazie puoi sentirmi okay sì
benvenuto, grazie per esserti unito a me
oggi prima di tutto ricorda di unirti al
conversazione in hashtag Twitter vai a
CPH e ricordati di impegnarti così puoi
raid la mia sessione attuale e faccio domande
quindi il mio nome è Israel Farah Camacho an
Lo sviluppatore Android su Twitter è possibile
seguirmi su Twitter troppo e mi chiedono
domande lì anche io lavoro sul
squadra di momenti che è bella esperienza
esperienza a schermo intero o è al
scorrendo dove è possibile aggiungere un elenco di
tweets e si tratta di una spesa per una storia che
non deve seguire a
ordine cronologico per coloro che sono
non 90 e madrelingua inglese come me
fumo e specchi è un’espressione usata
per descrivere qualcosa che sta evitando
aria ed evitando o abbellendo il
la verità è solitamente usata dai maghi
perché fanno magie che sono semplicemente
non è reale questo è un trucco solo per te
sapere scusa se ti vizio ragazzi e il
la ragione per questo titolo era nell’ultimo
Google I / O durante la conversazione sul riciclaggio
dove Adam Powell e Reed Boyer di Adam
Powell, infatti, lo siamo
Adam Powell ha effettivamente iniziato il discorso
dicendo agli sviluppatori dell’interfaccia utente ne abbiamo molti
cose in comune con i maghi in questo
è in realtà vero se ci pensi un po ‘
delle animazioni che facciamo e alcuni di
il componente che usiamo nel
quadro e questa è l’idea di questo
parlerò mostrerò alcuni esempi
nel framework Android o dove siamo
usando specchietti più piccoli per creare un an
applicazione semplicemente perfetta e impeccabile
liscio e dopo che inizierò
parlando di una delle mie app preferite in
Android e come è questa esperienza
effettivamente costruito e farò una demo con
quindi iniziamo subito con
framework android, quindi questa è una timeline
spero che tu sappia cosa sei tu per te
conoscere teoricamente in qualsiasi momento come ho
tweet infiniti proprio come puoi vedere noi
ha chiesto davvero prestazioni davvero veloci
variare modo quindi ecco il problema giusto
il problema è che abbiamo una quantità infinita
di opinioni che vogliamo mostrare ma noi
avere una limitazione non possiamo solo
istanziare migliaia di visualizzazioni al
stesso tempo effettivamente ciò che abbiamo veramente
facciamo è che dobbiamo solo fare ciò che siamo
mostrando uno due tre quattro birre nel
schermo che non è necessario mostrare effettivamente
qualsiasi o istanzia qualsiasi altra vista
cinque allo stesso tempo sette otto top
se i tweet sono veramente piccoli ma Jake
piace parlare molto, quindi sono solo grandi
così comunque come lo facciamo usiamo questo
componente chiamato riciclatore visualizza il nome
ti darà un suggerimento su ciò che è
effettivamente facendo che è il riciclaggio che voglio
per parlarne come funziona internamente
perché penso sia molto interessante
internamente ha il gestore di layer lineare
che effettivamente ricicla effettivamente
è responsabile per menzionare e
posizionando l’ oggetto uso e così come
determinare quando riciclare quelli da utilizzare
che non sono più mostrati
quindi quando provi a mostrare effettivamente il
prossima posizione il ritardo lascia il ritardo
il tuo manager andrà al riciclatore
visualizza e invoca il metodo per ottenere la vista
la posizione in cui si chiama reciclatore
la vista andrà dal medico e chiederà
per il tipo di ciò che è perché è possibile
hai molti tipi di video nel tuo
vista del riciclatore, ad esempio, se lo si desidera
avere intestazioni diverse o hai intenzione di
avere una giostra per dimostrarlo
esempio okay sì sì otteniamo il tipo il
la vista del riciclatore andrà al
pool di riciclatori che è dove sono tutti
usa quello ecco che possiamo riciclare
e otterrà un detentore della vista per questo
digita se è noto che andrà al
adattatore e quindi crearne uno, se presente
è uno che vorrebbe semplicemente rimandarlo al
lab per e dire hey puoi trovare questo
visualizzare il titolare con un nuovo dato con il
vista
con i dati per quella nuova posizione che
vogliamo mostrare quello che stava mostrando
un’animazione quando contiene il
informazioni appena restituite a
il secondo bu e poi lo strato
il manager sarà in realtà i layout nel
schermo l’elemento questo è davvero semplice
spiegazione di come sarà il risultato
in realtà ricicli le viste e tu
può imparare molto di più in un Google i / o
parliamo che stavo parlando di quello
quello che ha ispirato questo discorso è chiamato
Riciclatore Bu e Fuori e parlano a
molte altre informazioni su come animare gli oggetti
e fare transizioni tra Stati
un altro esempio sul sotto framework
è questo che sto mostrando nell’albero
laboratorio come puoi vedere c’è un elenco di
immagini e quando si fa clic su uno noi
transizione a schermo intero quelli sono
chiamato share share transitions share
transizioni di limone abbiamo un fumoso
anche gli specchi ma iniziamo prima
su come funziona il modo in cui funziona
l’attività ha una transizione di attività
stato che percepisce lo stato di quello
transizione e e ha il massimo
parte importante è la visione condivisa che
stanno per essere passati a uno
schermo da uno schermo all’altro e
quindi quando la casella di posta di attività lifecycle è
coinvolto, per esempio, va a ondestroy
così o in pausa quindi sta scomparendo e
allora stiamo andando iniziamo un’attività esso
chiamerà lo stato di transizione attività
per iniziare una nuova transizione che lo farà
in realtà chiama alla transizione TV
coordinatore la transizione di attività
coordinatore è una classe base in cui si trovano
Infatti in realtà ce ne sono in realtà due
c’è l’entrata e l’uscita
coordinatore in modo che si gestisca
transizione e uno la transizione di uscita
e questo avrà una transizione
manager e inizierà la transizione
ma se tutta la transizione è una svolta
è una traduzione ma puoi cambiarla
sul tuo tema e puoi effettivamente
personalizza il tuo
transizioni tra le attività ma lui
Stavo pensando che stai parlando molto
su come funziona, ma qual è il
fumo e specchi effettivi in transizione
nei limoni condivisi, pensateci bene
quando un’attività sta per nascondersi
o sullo sfondo e un altro
arriva nel tavolo come sono in realtà
essere in grado di fare questa transizione da
il nostro all’altro è quello che fanno
nascondono l’attività target e loro
avere una lista delle bollette che sono
transizione da quale posizione loro
transizione ha detto che praticamente in qualsiasi
attività per quella transizione ecco cosa
stanno facendo e come lo fanno bene
usano la sovrapposizione di viste che è usata da
la transizione predefinita in
quadro fornisce eccessivamente a
strato trasparente nella parte superiore di una vista
a cui è possibile aggiungere qualsiasi tipo di visual
contenuto sei tu o disegnabile e quello
non influenza l’intestazione del livello di Keane
sulla parte superiore in modo che significa che è possibile
praticamente animate qualsiasi cosa e tu
appena funziona e non pasticciare con il
colpo di livello ok è grandioso sarà
il tuo migliore amico per sempre nelle animazioni
okay, pensaci , così facciamo
immaginare questo abbiamo come si può vedere che
è a due livelli c’è il layout lineare
che ha una bella vista di immagine che con a
Illustrazione di Saturno e poi questo è il
V sovrapporre così per fare un
animazione Lo aggiungerò troppo presto
come faccio a fare tutto ciò che è ben lineare
qualcuno di voi ha quel cancello lineare
sovrapponi e poi aggiungi a quella sovrapposizione
e quello che succederà è quello
all’improvviso quell’immagine B non sta per essere
parte dello strato più lineare, è
sarà in questa sovrapposizione temporanea B.
che useremo per le animazioni
quando lo fai il naufragio di quell’immagine
la vista è invalidata nel genitore così tu
quelle forze sono un layout quindi devi
fai attenzione se dipendi da quella vista
altrimenti ti mancherà il tutto
gerarchia ma la cosa buona è di qualsiasi tipo
di tocco o animazione tocco evento o
l’animazione viene delegata all’essere
eccessivamente con quella vista dell’immagine quindi se tu
sono in realtà
immagina di avere un riferimento a questo
immagine e si tenta di fare un
l’animazione si animerà anche se lo è
non fa più parte del layout lineare
che in questo caso fa parte dell’essere
troppo
sfortunatamente transizione sherry al limone
veramente bello ma ci sono ci sono
limitazioni il primo è che il
l’utente può controllare la transizione con il
tocco è solo una semplice animazione da
un posto all’altro
così usano l’occhio dell’utente
catturato e non perde il contesto
tra gli schermi ma non consente
l’utente ad esempio per pizzicare e zoomare
e controllare la transizione con il
pizzica e zoom destra così che è a
limitazione e un altro limite è
quello in realtà quando stavo facendo il
codice ho visto che sì la transizione
non traccia la destinazione del bersaglio così
se non mangi tutti gli eventi tattili
mentre la transizione è in esecuzione sembra
terribile ed è solo un limite
ma voglio dire che possiamo semplicemente aggiustarlo
usando questo listener di transizione
per fortuna possiamo sentire tutto il ciclo di vita
eventi della transizione quindi cosa noi
può fare è sulla stella di transizione siamo solo
andrò a mangiare tutti gli allegati carini
molto e poi quando la transizione
termina semplicemente impostando l’ascoltatore del tocco
di nuovo al problema giusto posto giusto
va bene così prima di entrare nel
parte interessante del discorso che è
la demo parliamo di due importanti
attributi per animazione e
coerentemente questi sono gli attributi
che in realtà pasticcia con tutti i tipi di
rendering al di fuori dell’assente genitore
genitore quindi prima di tutto è la clip
i bambini i bambini clip al cappuccio
è un attributo di un gruppo di groupie e
di default è impostato su true che lo rende
senso perché Clips i bambini a
i limiti del gruppo Vista pino e
questo è esattamente quello che vogliamo giusto
prima che vogliamo che accada così
sembra che questo diritto non si è
permesso che quello sono io in realtà quello è
il mio avatar quindi non sono un mio
il mio albero non è autorizzato a disegnare all’esterno
il parametro a meno che non clip ho detto clip
i bambini a Falls e in tal caso lo sono
sarò in grado di disegnare al di fuori del primo
genitore ma non il secondo non il
i seguenti genitori quindi cosa devo fare
è lo spoiler alert Devo impostarlo
falso in tutti i genitori che è gentile
di giocare, ma è così che funziona così
si, va bene per qualsiasi missione
o mostra solo il punto
okay, quindi imbottisci le clip in modo che i raccoglitori di clip em
quindi se hai il clic sulla clip
i bambini sono falsi ma hai un imbottitura
il bu si ferma ancora a quello
imbottitura
sì, questo succede soprattutto con
viste riciclatore accade molto quindi basta
ricorda se Sully IV dei tuoi viene tagliato
in un recyclerview forse è perché
c’è qualcosa di terrificante e tu hai detto
che il falso così questo è quello che sembra
come mm-hmm viene tagliato al
imbottitura e sai più o meno cosa io
fatto a un certo punto molto tempo fa era
creando questo tipo di utilità che
mi permette di passare attraverso tutti i genitori
della BU
e basta impostare tutto su false quali
non è super difficile, ma comunque facciamo
parla di una delle mie app preferite, sì
this Google foto hanno ne pensate
ce l’hai ti piace, io penso
prima non ho mai avuto una così grande interfaccia utente
esperienza in una galleria
In realtà ero solo di prim’ordine è
davvero ben pensato e per molto tempo
volta che stavo pensando come hanno tirato
quello fuori come sembra così buono la piscina
ma vediamo come funziona
in realtà così c’è uno strato due
strati e poi a schermo intero vero io sono
davvero un idiota fare così tanto te
posso vedere che non sono molto preciso ma
in ogni caso in modo che Funziona così è come
super super liscio ha tre livelli
di zoom e poi va a pieno
schermo e come puoi vedere sono in grado
sai che l’utente è in grado di controllare il
transizione a schermo completo che eravamo
dicendo che lo sherry limone
la transizione è può fare è una limitazione
va bene così come capisci come
qualcosa funziona nell’interfaccia utente
abbastanza
queste opzioni sviluppatore li fai diventare 10
volte è inferiore che è – è basso forse
cinque cinque volte va bene e tu fai il
animazione dieci volte la durata in
scala di animazione dieci volte è inferiore e
allora quando lo fai, questo è quello che fa
sembra che l’altro sia giusto
di partenza
Quindi, con questo si è in grado di vedere ciò che è
andando avanti perché bene no lo farò
capisci perché è davvero importante
presto ma per ora un altro sviluppatore
opzione che vuoi abilitare queste fiamme
sì, mi piacciono le fiamme così sicuramente
confini e dovresti abilitare tutto
è ora che sia davvero una bella UI
ora è meraviglioso per i tuoi occhi no
ma davvero questo è davvero utile per
sviluppatori che sono le linee blu che
la clip è rivolta verso i limiti della clip dov’è
le linee rosse che sono l’ottica
limiti che sono qualcosa in quattro
punto tre che in realtà non avevo
tutto utilizzato, ma forse ne avete bisogno in modo
controllare e l’area di ping che sono
i margini non solo aiutano a vedere
l’allineamento in tutto lo schermo ma
ci aiuterà a sentire che ho fatto
già ma voglio mostrarti se noi
lo farò insieme così vedrai cos’è
il trucco del Google per questo
applicazione così ora questa applicazione
sembra che è praticamente la
stesso ma con alcuni confini di livello
giusto sì questo è Google IO abbiamo avuto tale
un bel momento comunque, quindi ora giusto
fai attenzione al video che non sto andando
dì qualcosa, pensa solo a te stesso come
questo sta accadendo e poi andrò
più in profondità a ciò che sta realmente accadendo
okay, sto pizzicando questo è il mio sì
era comunque il concerto quindi ne conosci tre
i livelli quindi sto scorrendo tornando indietro
vedendo quello che sta succedendo, ci vediamo
non l’ho visto prima perché lo era
abbastanza veloce a destra e ora sì pin
il sistema è più difficile una volta che lo metti
una scala 10x è super difficile
in realtà devi fare un like davvero
enorme spaziatura per andare a schermo intero
quindi cosa è successo hai notato cosa?
successo okay, passiamo alla parte reale
che va bene questa parte è così cattiva
avviciniamoci vediamo che può
vedi che i due diversi riciclatori
viste c’è un altro invisibile
vista del riciclatore con la dimensione della destinazione
con la taglia più grande e non solo quella
ma in realtà stanno quasi fallendo
tra l’uno e l’altro è tutto fumo
e gli specchi sono solo tre occhi acuti
ma sai che sono i ragazzi magici
questo è quello che facciamo se facciamo la magia così il
la lezione qui è dispiaciuta , è piuttosto carina
veramente buono fantasia va bene, sì in modo che il
la lezione è abbastanza veloce
abbastanza buono e questo è vero
tutto quando provi solo ventiquattro
ore per fare tutte le tue animazioni dieci
tempi più lenti e vedrai come
improvvisamente tutte le applicazioni no
ha più senso perché tutti loro
in realtà uso che è una transizione veloce
animazione veloce che nasconde tutto il
problemi nell’implementazione giusta
c’è un altro c’è ancora una cosa
non è stato in grado di entrare in quel video
ma in questo video potrete capire
quando si tenta di ingrandire al massimo
schermo oh qui andiamo cosa sta succedendo
è la stessa immagine così sono
tipo di fingere
stanno copiando lo stesso drawable forse
e lo stanno usando per fare il
passaggio a tutto schermo quindi è così
il mio trucco ma se lo fai abbastanza veloce
e questa scala non è intatta M e
dieci volte più lento di quanto non solo funziona così
che ancora una volta più magia questi Google
le foto ragazzi sono solo maghi così finti
fino a quando non lo fai quasi fingere
finché non lo fai
è quello che facciamo sempre in
in fase di sviluppo ed e così vi mostro
come funziona ma ora sai che ho provato a farlo
assicurati che non stavo sbagliando
che io ero che le mie supposizioni non lo erano
sbagliato quindi sono effettivamente creare una demo quanto
Ho creato una demo che è a
semplificazione del bene per noi ma è
praticamente è come
– livelli di zoom e poi l’ultimo è
va a schermo intero e così così puoi
guarda tutti gli emettitori di fumo e puoi
effettivamente vedere il codice che sarai tu
conosci il repository Github in modo da poter controllare
codice e puoi effettivamente applicare tutto il
stringe le tue applicazioni quindi andiamo
per la demo sì i fuochi d’artificio sono così buoni
di nuovo bene i fuochi d’artificio quindi questo è il
applicazione questo è dei bei disegni
da mia moglie è illustrazione è un
illustratore sì, quindi intendo lo zoom indietro
okay e poi a schermo intero cosa c’è di buono
per scansione va bene così come ho implementato
che così questi sono gli strati che ho a
recyclerview medio del contenitore è motore
vista settore e un contenitore a schermo intero
quindi il contenitore sarà la radice
di tutto il layout chiave qui e di
Certo , è una cornice , è un
scelta ovvia perché dobbiamo impilare
tutti quegli strati sulla parte superiore di ciascuno
altro e stanno andando a prendere
fullscreen perché ho bisogno di mettere il
il contenitore a schermo intero su quello schermo
perché come ho detto prima della transizione
la posizione dell’elemento di condivisione non consente
l’utente per controllare la transizione a
a schermo intero ma voglio farlo perché
questa è la bella esperienza così ho messo
tutto qui e tu puoi semplicemente farlo
creando la tua navigazione personale
manager e si sa in base al su
il palco hai una pila e dipende
su quello stack puoi semplicemente sapere
gonfia il triste istanziare il
presentatori e il punto di vista lo delega
hai bisogno di ciascuno degli strati ma
parliamo della parte importante
che è la vista del riciclatore medio e
questa vista motocicletta d’ora in poi sono
chiamerò le piccole immagini il piccolo
vista riciclatore e quindi medio che è
il lavoro terribile ma non sapevo come
per dire più grande di un piccolo quale mezzo
va bene perché non è troppo grande, quindi la mia
il nome va bene così piccolo riciclatore medio noi
sarà il livello più alto di zoom prima
andando a schermo intero, quindi stiamo usando due
riciclatori vu perché sono i tre
questo ci permette di fare quel bel nuoto
effetto sulla galleria ma prima di farlo
di cui dobbiamo parlare alcuni
cosa e sono davvero pessima a pronunciare
queste parole nessuno mi capisce davvero
quindi è perno o qualcosa del genere e
altrimenti hai questo bel meme da
il mio episodio preferito di Amici che era
il tavolo pivot preferito, se lo fai anche tu
so che si può essere troppo giovane in modo da
dovresti guardarlo perché è davvero divertente
è ancora divertente, incredibilmente divertente
quindi sì parliamo di carta quindi il
la carta di default è impostata al centro
della vista quindi quello che è successo è quando tu
prova a scalare effettivamente qualcosa che è
ridimensionato dal centro e va in tutto
indicazioni così sembra che non è quello che
vogliamo proprio quello che vogliamo è quello di
in realtà scala in basso così il primo
cosa che dobbiamo fare è impostare il
ruotare il perno pave a zero verso l’alto
punto a sinistra della vista che è il
recyclerview perché è quello che
stiamo ridimensionando questo è importante per
ridimensionamento e rotazione per così poi sembra
come questo che è in realtà ciò che vogliamo
vogliamo che quel tipo di scala vada bene così noi
Devo riciclare il riutilizzo e il mio approccio è
usare due adattatori ma con lo stesso
raccolta che li ha sostenuti perché
in realtà usano lo stesso
dati è solo la stessa immagine che hanno appena
avere una taglia diversa a destra e poi
è importante impostare sul set il
medio a invisibile perché noi solo
voglio mostrare prima uno che è il
piccolo che è quello che sta andando
nuotare nel primo tempo e
allora parliamo di eventi touch il
modo ci sono approcci diversi ma
l’ approccio che mi piace è stato
creare questa e tocco dispatcher
che è una classe che ottiene tutto il tocco
eventi e in base allo stato del
BU andiamo a delegare quel tocco a
l’una o l’altra classe così tanto
già stava creando questa classe e
quindi aggiungi quella classe a entrambi gli adattatori
quindi come sembra bene sembra
sembra che le donne abbiano più cose ma
il tocco di n è secco il più importante
parte così sai da quando sia il riciclatore
le api usano lo stesso che possiamo ottenere
idea di esso o sacro ascoltiamo tutto il
momento sappiamo cosa è il riciclatore voi
entrare nell’evento di tocco per quello che noi
facciamo è abbiamo questa galleria solo per il
trama di cui parlerò più tardi
è la scala solo per la trama
useremo per ridimensionare il riciclatore
viste e quello che faccio è nel caso ci siano
recensioni dei siti più piccoli contattaci
significa che c’è solo un modo che è
si può solo andare al riciclaggio medio che puoi
solo assumere nel giusto quindi è quello che è
fare è delegare a questo
i college alla trama che faremo
lo so e lo faremo nuotando allora dentro
caso del riciclato medio
abbiamo la stessa cambusa solo per il
trama sapremo sapremo come fare
esso
ha entrambe le logiche la parte importante
qui però è che abbiamo lo zoom indietro
che va dal medio al piccolo
ma abbiamo nuoto o in questo in realtà
sempre un po ‘ pigro e ho appena fatto clic
ma quando clicchi vai al pieno
schermo e quindi così come lo facciamo bene
usiamo la span la span è l’it’s
in realtà non la corrispondenza è il Delta
tra l’ultima span e la corrente
intervallo di tempo è la distanza in mezzo
le tue dita così con quello se è zero io
sapere che non c’è pizzico e nuoto è
semplicemente cliccando e con quello io come a
orecchio riciclatore che in questo caso lo sappiamo
è il medium recyclerview dammi questi
il vu su quelle coordinate e poi io
basta fare un clic così è quello
il modo in cui ingrandiscono lo zoom è tra questo
medio recyclerview e un piccolo
rispettivamente funziona
ora li uccido sempre , quindi questo è quello
ci manca giusto eravamo in una scala
e stavamo solo dando il tocco
eventi ma non uno scaler giusto per quello
abbiamo un contratto conveniente in a
piattaforma su un ascoltatore di gesto di scala e
ha una scala su una scala che inizia su a
scala e i nomi sono piuttosto auto
documento di documento ma su una scala inizia
hai appena impostato tutto per l’avvio
il ridimensionamento su una scala è la costante
flusso di questo il gesto della scala e
la nostra scala n è praticamente l’utente giusto
smetti di toccare lo schermo, quindi resetta
la posizione per lo stato che vuoi
così via chiedi nella scala di iniziare ciò che noi
la voglia di fare è mostrare sia piccole che medie
recyclerview perché quello che vogliamo fare
come hai detto tu nel video
è al centro di tale zoom in o zoom
fuori faremo una dissolvenza in dissolvenza
in tra i due materiali riciclabili in modo giusto
entrambi devono essere visibili puoi fare a
diverso ma questo approccio funziona
perché il fumo e gli specchi è questo
arriva alla fine alla fine della scala ma
sulla loro scala questo è più o meno
tutta la massa del discorso che è
bene questo è gesto torrente che
applica un filtro passa basso basso per evitare
la sfacciata perché le nostre dita sono
tu sai che non è così preciso, anche se
pensi di non muovere le dita
lo schermo sta ottenendo alcuni eventi così
v’è un segnale costante che può
produrre piccoli incrementi e decrementi
sulla scala quindi vogliamo applicare a
filtro passa-basso, quindi sappiamo che a
l’intervallo minimo è stato raggiunto ed è durata
quella stessa direzione che stavamo ridimensionando
prima, quindi questa è la tolleranza del gesto
come stavo dicendo questo codice è tutto nel
Mietitore così puoi davvero te che tu
può effettivamente letto che metodo seguito poi
abbiamo il fattore di scala e la scala
fattore medio che sono il fattore di scala
come puoi vedere su una scala dacci un
rivelatore il rivelatore ci dà una scala
fattore e noi
che un fattore di abilità con un morsetto
funzione per limitare il minimo e il
scala massima di entrambe le viste del riciclatore e
naturalmente uno è l’inverso del
altro e il minimo minimo che hanno
abbinare altrimenti nel mezzo del
transizione che vogliono non avrebbero
la stessa dimensione e poi il fader dissolvenza
avrà un aspetto terribile giusto, perché lo farà
conosci molto così sai che i numeri sono
qualunque cosa mi piaccia ma puoi effettivamente
modificalo e rendilo complesso come
vuoi e poi l’Alpha è lo stesso
vogliamo che l’alfa sia nel mezzo
della metà di transizione per entrambi
abuso di prosecco e poi all’inizio
un valore del settore più piccolo l’ uno e l’altro
il mezzo per dire zero e alla fine di
viceversa, ecco come
solo la scala funziona, ma cosa succede se
improvvisamente l’utente smette di toccare il
metà di una transizione se non lo facciamo
qualsiasi altra cosa se la lasciamo così com’è
sembrerà solo al riciclatore
essere uso e mezzo alfa entrambi o
o no, dipende molto bene
sembrerà strano, otterremo solo un’ascia su a
immobiliare così sulla scala n cosa cosa
Voglio fare per nascondere questa implementazione
questi piccoli committer cosa voglio fare
è solo finire la transizione
automaticamente a uno degli stati e
per questo io uso solo il confine di transizione
quale meraviglia della transizione è solo II
calcolare il Delta e quindi so come
manca molto per la transizione, quindi se
è inferiore al 20 o 30 percento e tu puoi
cambialo e metti quello che vuoi io
presumerà che l’utente non volesse
andare per lo schermo e in realtà vuole
per tornare a questo centro commerciale giusto questo è
quello che faccio
altrimenti se è al di sopra di quella transizione
confine significa ok qui quando vado a
a schermo intero dove era solo tu lo sai
facendo molto velocemente il film se tu
non fare quello che succede è come
tutto si blocca in uno solo
uno in un posto ed è quello che noi
non voglio quello perché quello mostrerà
il trucco per l’utente in modo che che abbiamo
il contenitore la vista di riciclaggio medio
e il piccolo recyclerview
ma poi parliamo del
contenitore un’immagine a pieno schermo del
a schermo intero è un nero è a
arte amichevole con cui un nero
sfondo e che mostra in tutta la larghezza
loro immaginano così esattamente così per farlo
c’è questa questo requisito dal
recyclerview quando aggiungi un oggetto al
recyclerview
il seguente in modo da aggiungere un elemento e
poi un altro oggetto è il secondo oggetto
sarò in una elevazione più alta il primo
uno così se si tenta di ridimensionare effettivamente quello
il primo oggetto sarà disegnato sotto
la seconda voce in modo che semplicemente non guardare
giusto, ogni oggetto ha un’altezza
in una vista riciclatore quindi ci sono
approccio diverso è probabilmente il
gestore di layer personalizzato più difficile
sa quando clicchiamo che io
pensa quando clicchiamo su un singolo
elemento vogliamo che l’ elemento sia in alto
di tutto ed essere in grado di disegnare sopra
tutti gli altri oggetti che non farò
perché è troppo lavoro quando tu
può fingere
e ciclarlo mi piace fingere cose così
sì, allora puoi usare questo questo è
questo uno di medio livello che è giusto
torna indietro e poi quello che farai è
quando ricevi questa chiamata, imposti il
limiti di altezza il resto di esso
articoli in modo che l’RM che vogliamo ridimensionare sia
sarà in cima a tutti loro ma
Ricordate che abbiamo parlato cinque minuti
non meno di cinque o dieci venti circa
ora altri conosci il discorso di cui parliamo
sul tuo migliore amico per sempre dentro
l’animazione d’ora in poi essere sovrapposizione che è
quello che possiamo usare possiamo semplicemente usare l’essere
sovrapposizione sulla parte superiore del recyclerview
per la transizione per il pizzico per lo zoom
a schermo intero e poi l’abbiamo appena avuto
elemento che ti accompagna al layout della cornice
che è il contenitore a schermo intero perché
vuoi renderti più complicato
quando si può fare facilmente giusto che sia
è vero , è come cinque linee
quindi come funziona è più di
cinque linee per un Maya
ci sono alcuni metodi lì e alcuni
astrazione ma va bene si ottiene il laico
dal contenitore a schermo intero sei
andando a cancellare lo stato di questo eccessivamente
perché non sai se prima
forse un altro oggetto che stava nuotando
in e poi aggiungerai un nuovo oggetto
come puoi vedere questo era in click
questo è il click che abbiamo fatto
fare prima sull’ETM touch dispatcher
in touch listener dispatcher sì
uno e quello che faremo è noi
animare quella vista oggetto e quindi animare
a schermo intero e quello che dobbiamo fare è
con un’azione INT che sta per essere
impostando il click listener in modo che possiamo andare
di nuovo alla galleria al mezzo
vista del riciclatore diamo un’occhiata a questo
metodo in modo che methen sia effettivamente carino
banale per te come puoi vedere
Certo che è più cose in corso come
impostando lo sfondo su nero, impostalo
la parte posteriore per vestire un amico o inviare VD a
vai avanti ma praticamente l’ idea sei tu
stanno semplicemente usando l’overlay overlay da fare
le tue transizioni e poi alla fine di
lo stato quando la transizione è terminata
aggiungi questa vista al vero genitore
dove aggiungeremo effettivamente tutta la logica
fare a sapere se si desidera che ho fatto un
immagine o vuoi cambiare il nome di
l’ immagine di qualunque uguaglianza
l’applicazione funziona completamente urlando
immagine in modo che cosa siamo gonna do quando
qualcuno fa clic su quell’oggetto e su quello
un’immagine a pieno schermo ancora una volta non ci resta che
transizione al riciclatore medio
visualizza quindi aggiungiamo di nuovo quell’elemento
sovrapponi e poi lo faremo
animalo, andremo a impostare il
regione originale Y e quindi ridimensionarla a
uno che è la larghezza di default che è
la dimensione originale per quello per quello
per quell’immagine e, infine, non dimenticare
rimuovere l’elemento dal relè
altrimenti sarà ancora lì
fino a quando qualcuno nel fritz
qualcosa nel quadro decide di
riciclare il gioco ed è così che è
facile puoi consentire all’utente di interagire
sulla transizione senza usare questo
sedia transizione limone solo creando
strati strati sulla parte superiore di esso e solo
una attività e poi hai questo tu
ottieni lo zoom in zoom out ascoltatore di clic
schermo intero Intendo non male per un 20
minuti o 30 minuti di conversazione ancora
ragazzi magici questo è onnipotente, ecco cosa
facciamo lo sviluppo dell’occhio facciamo magia
questo è il mago è il tuo nuovo ruolo di lavoro
d’ora in poi , ricapitoliamo
ricapitoli i trucchi magici che puoi usare
le animazioni aggiungono clip ai bambini
disegnare sopra i pantaloni e scudo e dentro
abbinamenti che è importante se vedi
qualcosa sta portando i tuoi punti di vista è
in realtà uno di quelli non è impostato su false
la vista sovrapposta
miglior amico per sempre per le animazioni
davvero ti permette di disegnare sopra il
intero strato qui lui e per fare qualsiasi tipo
di cose senza averlo fatto condividere
La transizione di Lehman non ha permesso
l’utente per controllare la transizione
senza eventi in modo da poter effettivamente consentire
l’utente a ciò semplicemente creando un
singola attività e quindi chiara nella tua
propria navigazione che non è vero
dobbiamo essere super complessi di cui non abbiamo bisogno
avere 300 eventi del ciclo di vita o
qualcosa come quello che dovrebbe essere
mostra solo altezza e forse qualcosa
come anime a prossimo o entrare o uscire dal
schermo per cui è tutta l’idea
un altro discorso
e infine le animazioni veloci si nascondono
qualsiasi problema con l’implementazione se tu
fallo abbastanza velocemente come abbiamo visto durante il
parliamo , sembrerà giusto e carino
e liscia e buona comunque, ricorda
questo lo rende abbastanza veloce così gli occhi sono
non è in grado di vedere il trucco che è prima
ciò che è più o meno ciò che i maghi
fai e con tutto questo grazie
ecco il repository è possibile controllare la chiamata
adesso sì
puoi farmi delle domande anche lì e
se vuoi più esempi di fumo e
rispecchia questi grandi significati applicativi
morde il tuo gioco ha molti più esempi
quindi ricorda di valutare la mia sessione grazie
benvenuto, grazie per esserti unito a me
oggi prima di tutto ricorda di unirti al
conversazione in hashtag Twitter vai a
CPH e ricordati di impegnarti così puoi
raid la mia sessione attuale e faccio domande
quindi il mio nome è Israel Farah Camacho an
Lo sviluppatore Android su Twitter è possibile
seguirmi su Twitter troppo e mi chiedono
domande lì anche io lavoro sul
squadra di momenti che è bella esperienza
esperienza a schermo intero o è al
scorrendo dove è possibile aggiungere un elenco di
tweets e si tratta di una spesa per una storia che
non deve seguire a
ordine cronologico per coloro che sono
non 90 e madrelingua inglese come me
fumo e specchi è un’espressione usata
per descrivere qualcosa che sta evitando
aria ed evitando o abbellendo il
la verità è solitamente usata dai maghi
perché fanno magie che sono semplicemente
non è reale questo è un trucco solo per te
sapere scusa se ti vizio ragazzi e il
la ragione per questo titolo era nell’ultimo
Google I / O durante la conversazione sul riciclaggio
dove Adam Powell e Reed Boyer di Adam
Powell, infatti, lo siamo
Adam Powell ha effettivamente iniziato il discorso
dicendo agli sviluppatori dell’interfaccia utente ne abbiamo molti
cose in comune con i maghi in questo
è in realtà vero se ci pensi un po ‘
delle animazioni che facciamo e alcuni di
il componente che usiamo nel
quadro e questa è l’idea di questo
parlerò mostrerò alcuni esempi
nel framework Android o dove siamo
usando specchietti più piccoli per creare un an
applicazione semplicemente perfetta e impeccabile
liscio e dopo che inizierò
parlando di una delle mie app preferite in
Android e come è questa esperienza
effettivamente costruito e farò una demo con
quindi iniziamo subito con
framework android, quindi questa è una timeline
spero che tu sappia cosa sei tu per te
conoscere teoricamente in qualsiasi momento come ho
tweet infiniti proprio come puoi vedere noi
ha chiesto davvero prestazioni davvero veloci
variare modo quindi ecco il problema giusto
il problema è che abbiamo una quantità infinita
di opinioni che vogliamo mostrare ma noi
avere una limitazione non possiamo solo
istanziare migliaia di visualizzazioni al
stesso tempo effettivamente ciò che abbiamo veramente
facciamo è che dobbiamo solo fare ciò che siamo
mostrando uno due tre quattro birre nel
schermo che non è necessario mostrare effettivamente
qualsiasi o istanzia qualsiasi altra vista
cinque allo stesso tempo sette otto top
se i tweet sono veramente piccoli ma Jake
piace parlare molto, quindi sono solo grandi
così comunque come lo facciamo usiamo questo
componente chiamato riciclatore visualizza il nome
ti darà un suggerimento su ciò che è
effettivamente facendo che è il riciclaggio che voglio
per parlarne come funziona internamente
perché penso sia molto interessante
internamente ha il gestore di layer lineare
che effettivamente ricicla effettivamente
è responsabile per menzionare e
posizionando l’ oggetto uso e così come
determinare quando riciclare quelli da utilizzare
che non sono più mostrati
quindi quando provi a mostrare effettivamente il
prossima posizione il ritardo lascia il ritardo
il tuo manager andrà al riciclatore
visualizza e invoca il metodo per ottenere la vista
la posizione in cui si chiama reciclatore
la vista andrà dal medico e chiederà
per il tipo di ciò che è perché è possibile
hai molti tipi di video nel tuo
vista del riciclatore, ad esempio, se lo si desidera
avere intestazioni diverse o hai intenzione di
avere una giostra per dimostrarlo
esempio okay sì sì otteniamo il tipo il
la vista del riciclatore andrà al
pool di riciclatori che è dove sono tutti
usa quello ecco che possiamo riciclare
e otterrà un detentore della vista per questo
digita se è noto che andrà al
adattatore e quindi crearne uno, se presente
è uno che vorrebbe semplicemente rimandarlo al
lab per e dire hey puoi trovare questo
visualizzare il titolare con un nuovo dato con il
vista
con i dati per quella nuova posizione che
vogliamo mostrare quello che stava mostrando
un’animazione quando contiene il
informazioni appena restituite a
il secondo bu e poi lo strato
il manager sarà in realtà i layout nel
schermo l’elemento questo è davvero semplice
spiegazione di come sarà il risultato
in realtà ricicli le viste e tu
può imparare molto di più in un Google i / o
parliamo che stavo parlando di quello
quello che ha ispirato questo discorso è chiamato
Riciclatore Bu e Fuori e parlano a
molte altre informazioni su come animare gli oggetti
e fare transizioni tra Stati
un altro esempio sul sotto framework
è questo che sto mostrando nell’albero
laboratorio come puoi vedere c’è un elenco di
immagini e quando si fa clic su uno noi
transizione a schermo intero quelli sono
chiamato share share transitions share
transizioni di limone abbiamo un fumoso
anche gli specchi ma iniziamo prima
su come funziona il modo in cui funziona
l’attività ha una transizione di attività
stato che percepisce lo stato di quello
transizione e e ha il massimo
parte importante è la visione condivisa che
stanno per essere passati a uno
schermo da uno schermo all’altro e
quindi quando la casella di posta di attività lifecycle è
coinvolto, per esempio, va a ondestroy
così o in pausa quindi sta scomparendo e
allora stiamo andando iniziamo un’attività esso
chiamerà lo stato di transizione attività
per iniziare una nuova transizione che lo farà
in realtà chiama alla transizione TV
coordinatore la transizione di attività
coordinatore è una classe base in cui si trovano
Infatti in realtà ce ne sono in realtà due
c’è l’entrata e l’uscita
coordinatore in modo che si gestisca
transizione e uno la transizione di uscita
e questo avrà una transizione
manager e inizierà la transizione
ma se tutta la transizione è una svolta
è una traduzione ma puoi cambiarla
sul tuo tema e puoi effettivamente
personalizza il tuo
transizioni tra le attività ma lui
Stavo pensando che stai parlando molto
su come funziona, ma qual è il
fumo e specchi effettivi in transizione
nei limoni condivisi, pensateci bene
quando un’attività sta per nascondersi
o sullo sfondo e un altro
arriva nel tavolo come sono in realtà
essere in grado di fare questa transizione da
il nostro all’altro è quello che fanno
nascondono l’attività target e loro
avere una lista delle bollette che sono
transizione da quale posizione loro
transizione ha detto che praticamente in qualsiasi
attività per quella transizione ecco cosa
stanno facendo e come lo fanno bene
usano la sovrapposizione di viste che è usata da
la transizione predefinita in
quadro fornisce eccessivamente a
strato trasparente nella parte superiore di una vista
a cui è possibile aggiungere qualsiasi tipo di visual
contenuto sei tu o disegnabile e quello
non influenza l’intestazione del livello di Keane
sulla parte superiore in modo che significa che è possibile
praticamente animate qualsiasi cosa e tu
appena funziona e non pasticciare con il
colpo di livello ok è grandioso sarà
il tuo migliore amico per sempre nelle animazioni
okay, pensaci , così facciamo
immaginare questo abbiamo come si può vedere che
è a due livelli c’è il layout lineare
che ha una bella vista di immagine che con a
Illustrazione di Saturno e poi questo è il
V sovrapporre così per fare un
animazione Lo aggiungerò troppo presto
come faccio a fare tutto ciò che è ben lineare
qualcuno di voi ha quel cancello lineare
sovrapponi e poi aggiungi a quella sovrapposizione
e quello che succederà è quello
all’improvviso quell’immagine B non sta per essere
parte dello strato più lineare, è
sarà in questa sovrapposizione temporanea B.
che useremo per le animazioni
quando lo fai il naufragio di quell’immagine
la vista è invalidata nel genitore così tu
quelle forze sono un layout quindi devi
fai attenzione se dipendi da quella vista
altrimenti ti mancherà il tutto
gerarchia ma la cosa buona è di qualsiasi tipo
di tocco o animazione tocco evento o
l’animazione viene delegata all’essere
eccessivamente con quella vista dell’immagine quindi se tu
sono in realtà
immagina di avere un riferimento a questo
immagine e si tenta di fare un
l’animazione si animerà anche se lo è
non fa più parte del layout lineare
che in questo caso fa parte dell’essere
troppo
sfortunatamente transizione sherry al limone
veramente bello ma ci sono ci sono
limitazioni il primo è che il
l’utente può controllare la transizione con il
tocco è solo una semplice animazione da
un posto all’altro
così usano l’occhio dell’utente
catturato e non perde il contesto
tra gli schermi ma non consente
l’utente ad esempio per pizzicare e zoomare
e controllare la transizione con il
pizzica e zoom destra così che è a
limitazione e un altro limite è
quello in realtà quando stavo facendo il
codice ho visto che sì la transizione
non traccia la destinazione del bersaglio così
se non mangi tutti gli eventi tattili
mentre la transizione è in esecuzione sembra
terribile ed è solo un limite
ma voglio dire che possiamo semplicemente aggiustarlo
usando questo listener di transizione
per fortuna possiamo sentire tutto il ciclo di vita
eventi della transizione quindi cosa noi
può fare è sulla stella di transizione siamo solo
andrò a mangiare tutti gli allegati carini
molto e poi quando la transizione
termina semplicemente impostando l’ascoltatore del tocco
di nuovo al problema giusto posto giusto
va bene così prima di entrare nel
parte interessante del discorso che è
la demo parliamo di due importanti
attributi per animazione e
coerentemente questi sono gli attributi
che in realtà pasticcia con tutti i tipi di
rendering al di fuori dell’assente genitore
genitore quindi prima di tutto è la clip
i bambini i bambini clip al cappuccio
è un attributo di un gruppo di groupie e
di default è impostato su true che lo rende
senso perché Clips i bambini a
i limiti del gruppo Vista pino e
questo è esattamente quello che vogliamo giusto
prima che vogliamo che accada così
sembra che questo diritto non si è
permesso che quello sono io in realtà quello è
il mio avatar quindi non sono un mio
il mio albero non è autorizzato a disegnare all’esterno
il parametro a meno che non clip ho detto clip
i bambini a Falls e in tal caso lo sono
sarò in grado di disegnare al di fuori del primo
genitore ma non il secondo non il
i seguenti genitori quindi cosa devo fare
è lo spoiler alert Devo impostarlo
falso in tutti i genitori che è gentile
di giocare, ma è così che funziona così
si, va bene per qualsiasi missione
o mostra solo il punto
okay, quindi imbottisci le clip in modo che i raccoglitori di clip em
quindi se hai il clic sulla clip
i bambini sono falsi ma hai un imbottitura
il bu si ferma ancora a quello
imbottitura
sì, questo succede soprattutto con
viste riciclatore accade molto quindi basta
ricorda se Sully IV dei tuoi viene tagliato
in un recyclerview forse è perché
c’è qualcosa di terrificante e tu hai detto
che il falso così questo è quello che sembra
come mm-hmm viene tagliato al
imbottitura e sai più o meno cosa io
fatto a un certo punto molto tempo fa era
creando questo tipo di utilità che
mi permette di passare attraverso tutti i genitori
della BU
e basta impostare tutto su false quali
non è super difficile, ma comunque facciamo
parla di una delle mie app preferite, sì
this Google foto hanno ne pensate
ce l’hai ti piace, io penso
prima non ho mai avuto una così grande interfaccia utente
esperienza in una galleria
In realtà ero solo di prim’ordine è
davvero ben pensato e per molto tempo
volta che stavo pensando come hanno tirato
quello fuori come sembra così buono la piscina
ma vediamo come funziona
in realtà così c’è uno strato due
strati e poi a schermo intero vero io sono
davvero un idiota fare così tanto te
posso vedere che non sono molto preciso ma
in ogni caso in modo che Funziona così è come
super super liscio ha tre livelli
di zoom e poi va a pieno
schermo e come puoi vedere sono in grado
sai che l’utente è in grado di controllare il
transizione a schermo completo che eravamo
dicendo che lo sherry limone
la transizione è può fare è una limitazione
va bene così come capisci come
qualcosa funziona nell’interfaccia utente
abbastanza
queste opzioni sviluppatore li fai diventare 10
volte è inferiore che è – è basso forse
cinque cinque volte va bene e tu fai il
animazione dieci volte la durata in
scala di animazione dieci volte è inferiore e
allora quando lo fai, questo è quello che fa
sembra che l’altro sia giusto
di partenza
Quindi, con questo si è in grado di vedere ciò che è
andando avanti perché bene no lo farò
capisci perché è davvero importante
presto ma per ora un altro sviluppatore
opzione che vuoi abilitare queste fiamme
sì, mi piacciono le fiamme così sicuramente
confini e dovresti abilitare tutto
è ora che sia davvero una bella UI
ora è meraviglioso per i tuoi occhi no
ma davvero questo è davvero utile per
sviluppatori che sono le linee blu che
la clip è rivolta verso i limiti della clip dov’è
le linee rosse che sono l’ottica
limiti che sono qualcosa in quattro
punto tre che in realtà non avevo
tutto utilizzato, ma forse ne avete bisogno in modo
controllare e l’area di ping che sono
i margini non solo aiutano a vedere
l’allineamento in tutto lo schermo ma
ci aiuterà a sentire che ho fatto
già ma voglio mostrarti se noi
lo farò insieme così vedrai cos’è
il trucco del Google per questo
applicazione così ora questa applicazione
sembra che è praticamente la
stesso ma con alcuni confini di livello
giusto sì questo è Google IO abbiamo avuto tale
un bel momento comunque, quindi ora giusto
fai attenzione al video che non sto andando
dì qualcosa, pensa solo a te stesso come
questo sta accadendo e poi andrò
più in profondità a ciò che sta realmente accadendo
okay, sto pizzicando questo è il mio sì
era comunque il concerto quindi ne conosci tre
i livelli quindi sto scorrendo tornando indietro
vedendo quello che sta succedendo, ci vediamo
non l’ho visto prima perché lo era
abbastanza veloce a destra e ora sì pin
il sistema è più difficile una volta che lo metti
una scala 10x è super difficile
in realtà devi fare un like davvero
enorme spaziatura per andare a schermo intero
quindi cosa è successo hai notato cosa?
successo okay, passiamo alla parte reale
che va bene questa parte è così cattiva
avviciniamoci vediamo che può
vedi che i due diversi riciclatori
viste c’è un altro invisibile
vista del riciclatore con la dimensione della destinazione
con la taglia più grande e non solo quella
ma in realtà stanno quasi fallendo
tra l’uno e l’altro è tutto fumo
e gli specchi sono solo tre occhi acuti
ma sai che sono i ragazzi magici
questo è quello che facciamo se facciamo la magia così il
la lezione qui è dispiaciuta , è piuttosto carina
veramente buono fantasia va bene, sì in modo che il
la lezione è abbastanza veloce
abbastanza buono e questo è vero
tutto quando provi solo ventiquattro
ore per fare tutte le tue animazioni dieci
tempi più lenti e vedrai come
improvvisamente tutte le applicazioni no
ha più senso perché tutti loro
in realtà uso che è una transizione veloce
animazione veloce che nasconde tutto il
problemi nell’implementazione giusta
c’è un altro c’è ancora una cosa
non è stato in grado di entrare in quel video
ma in questo video potrete capire
quando si tenta di ingrandire al massimo
schermo oh qui andiamo cosa sta succedendo
è la stessa immagine così sono
tipo di fingere
stanno copiando lo stesso drawable forse
e lo stanno usando per fare il
passaggio a tutto schermo quindi è così
il mio trucco ma se lo fai abbastanza veloce
e questa scala non è intatta M e
dieci volte più lento di quanto non solo funziona così
che ancora una volta più magia questi Google
le foto ragazzi sono solo maghi così finti
fino a quando non lo fai quasi fingere
finché non lo fai
è quello che facciamo sempre in
in fase di sviluppo ed e così vi mostro
come funziona ma ora sai che ho provato a farlo
assicurati che non stavo sbagliando
che io ero che le mie supposizioni non lo erano
sbagliato quindi sono effettivamente creare una demo quanto
Ho creato una demo che è a
semplificazione del bene per noi ma è
praticamente è come
– livelli di zoom e poi l’ultimo è
va a schermo intero e così così puoi
guarda tutti gli emettitori di fumo e puoi
effettivamente vedere il codice che sarai tu
conosci il repository Github in modo da poter controllare
codice e puoi effettivamente applicare tutto il
stringe le tue applicazioni quindi andiamo
per la demo sì i fuochi d’artificio sono così buoni
di nuovo bene i fuochi d’artificio quindi questo è il
applicazione questo è dei bei disegni
da mia moglie è illustrazione è un
illustratore sì, quindi intendo lo zoom indietro
okay e poi a schermo intero cosa c’è di buono
per scansione va bene così come ho implementato
che così questi sono gli strati che ho a
recyclerview medio del contenitore è motore
vista settore e un contenitore a schermo intero
quindi il contenitore sarà la radice
di tutto il layout chiave qui e di
Certo , è una cornice , è un
scelta ovvia perché dobbiamo impilare
tutti quegli strati sulla parte superiore di ciascuno
altro e stanno andando a prendere
fullscreen perché ho bisogno di mettere il
il contenitore a schermo intero su quello schermo
perché come ho detto prima della transizione
la posizione dell’elemento di condivisione non consente
l’utente per controllare la transizione a
a schermo intero ma voglio farlo perché
questa è la bella esperienza così ho messo
tutto qui e tu puoi semplicemente farlo
creando la tua navigazione personale
manager e si sa in base al su
il palco hai una pila e dipende
su quello stack puoi semplicemente sapere
gonfia il triste istanziare il
presentatori e il punto di vista lo delega
hai bisogno di ciascuno degli strati ma
parliamo della parte importante
che è la vista del riciclatore medio e
questa vista motocicletta d’ora in poi sono
chiamerò le piccole immagini il piccolo
vista riciclatore e quindi medio che è
il lavoro terribile ma non sapevo come
per dire più grande di un piccolo quale mezzo
va bene perché non è troppo grande, quindi la mia
il nome va bene così piccolo riciclatore medio noi
sarà il livello più alto di zoom prima
andando a schermo intero, quindi stiamo usando due
riciclatori vu perché sono i tre
questo ci permette di fare quel bel nuoto
effetto sulla galleria ma prima di farlo
di cui dobbiamo parlare alcuni
cosa e sono davvero pessima a pronunciare
queste parole nessuno mi capisce davvero
quindi è perno o qualcosa del genere e
altrimenti hai questo bel meme da
il mio episodio preferito di Amici che era
il tavolo pivot preferito, se lo fai anche tu
so che si può essere troppo giovane in modo da
dovresti guardarlo perché è davvero divertente
è ancora divertente, incredibilmente divertente
quindi sì parliamo di carta quindi il
la carta di default è impostata al centro
della vista quindi quello che è successo è quando tu
prova a scalare effettivamente qualcosa che è
ridimensionato dal centro e va in tutto
indicazioni così sembra che non è quello che
vogliamo proprio quello che vogliamo è quello di
in realtà scala in basso così il primo
cosa che dobbiamo fare è impostare il
ruotare il perno pave a zero verso l’alto
punto a sinistra della vista che è il
recyclerview perché è quello che
stiamo ridimensionando questo è importante per
ridimensionamento e rotazione per così poi sembra
come questo che è in realtà ciò che vogliamo
vogliamo che quel tipo di scala vada bene così noi
Devo riciclare il riutilizzo e il mio approccio è
usare due adattatori ma con lo stesso
raccolta che li ha sostenuti perché
in realtà usano lo stesso
dati è solo la stessa immagine che hanno appena
avere una taglia diversa a destra e poi
è importante impostare sul set il
medio a invisibile perché noi solo
voglio mostrare prima uno che è il
piccolo che è quello che sta andando
nuotare nel primo tempo e
allora parliamo di eventi touch il
modo ci sono approcci diversi ma
l’ approccio che mi piace è stato
creare questa e tocco dispatcher
che è una classe che ottiene tutto il tocco
eventi e in base allo stato del
BU andiamo a delegare quel tocco a
l’una o l’altra classe così tanto
già stava creando questa classe e
quindi aggiungi quella classe a entrambi gli adattatori
quindi come sembra bene sembra
sembra che le donne abbiano più cose ma
il tocco di n è secco il più importante
parte così sai da quando sia il riciclatore
le api usano lo stesso che possiamo ottenere
idea di esso o sacro ascoltiamo tutto il
momento sappiamo cosa è il riciclatore voi
entrare nell’evento di tocco per quello che noi
facciamo è abbiamo questa galleria solo per il
trama di cui parlerò più tardi
è la scala solo per la trama
useremo per ridimensionare il riciclatore
viste e quello che faccio è nel caso ci siano
recensioni dei siti più piccoli contattaci
significa che c’è solo un modo che è
si può solo andare al riciclaggio medio che puoi
solo assumere nel giusto quindi è quello che è
fare è delegare a questo
i college alla trama che faremo
lo so e lo faremo nuotando allora dentro
caso del riciclato medio
abbiamo la stessa cambusa solo per il
trama sapremo sapremo come fare
esso
ha entrambe le logiche la parte importante
qui però è che abbiamo lo zoom indietro
che va dal medio al piccolo
ma abbiamo nuoto o in questo in realtà
sempre un po ‘ pigro e ho appena fatto clic
ma quando clicchi vai al pieno
schermo e quindi così come lo facciamo bene
usiamo la span la span è l’it’s
in realtà non la corrispondenza è il Delta
tra l’ultima span e la corrente
intervallo di tempo è la distanza in mezzo
le tue dita così con quello se è zero io
sapere che non c’è pizzico e nuoto è
semplicemente cliccando e con quello io come a
orecchio riciclatore che in questo caso lo sappiamo
è il medium recyclerview dammi questi
il vu su quelle coordinate e poi io
basta fare un clic così è quello
il modo in cui ingrandiscono lo zoom è tra questo
medio recyclerview e un piccolo
rispettivamente funziona
ora li uccido sempre , quindi questo è quello
ci manca giusto eravamo in una scala
e stavamo solo dando il tocco
eventi ma non uno scaler giusto per quello
abbiamo un contratto conveniente in a
piattaforma su un ascoltatore di gesto di scala e
ha una scala su una scala che inizia su a
scala e i nomi sono piuttosto auto
documento di documento ma su una scala inizia
hai appena impostato tutto per l’avvio
il ridimensionamento su una scala è la costante
flusso di questo il gesto della scala e
la nostra scala n è praticamente l’utente giusto
smetti di toccare lo schermo, quindi resetta
la posizione per lo stato che vuoi
così via chiedi nella scala di iniziare ciò che noi
la voglia di fare è mostrare sia piccole che medie
recyclerview perché quello che vogliamo fare
come hai detto tu nel video
è al centro di tale zoom in o zoom
fuori faremo una dissolvenza in dissolvenza
in tra i due materiali riciclabili in modo giusto
entrambi devono essere visibili puoi fare a
diverso ma questo approccio funziona
perché il fumo e gli specchi è questo
arriva alla fine alla fine della scala ma
sulla loro scala questo è più o meno
tutta la massa del discorso che è
bene questo è gesto torrente che
applica un filtro passa basso basso per evitare
la sfacciata perché le nostre dita sono
tu sai che non è così preciso, anche se
pensi di non muovere le dita
lo schermo sta ottenendo alcuni eventi così
v’è un segnale costante che può
produrre piccoli incrementi e decrementi
sulla scala quindi vogliamo applicare a
filtro passa-basso, quindi sappiamo che a
l’intervallo minimo è stato raggiunto ed è durata
quella stessa direzione che stavamo ridimensionando
prima, quindi questa è la tolleranza del gesto
come stavo dicendo questo codice è tutto nel
Mietitore così puoi davvero te che tu
può effettivamente letto che metodo seguito poi
abbiamo il fattore di scala e la scala
fattore medio che sono il fattore di scala
come puoi vedere su una scala dacci un
rivelatore il rivelatore ci dà una scala
fattore e noi
che un fattore di abilità con un morsetto
funzione per limitare il minimo e il
scala massima di entrambe le viste del riciclatore e
naturalmente uno è l’inverso del
altro e il minimo minimo che hanno
abbinare altrimenti nel mezzo del
transizione che vogliono non avrebbero
la stessa dimensione e poi il fader dissolvenza
avrà un aspetto terribile giusto, perché lo farà
conosci molto così sai che i numeri sono
qualunque cosa mi piaccia ma puoi effettivamente
modificalo e rendilo complesso come
vuoi e poi l’Alpha è lo stesso
vogliamo che l’alfa sia nel mezzo
della metà di transizione per entrambi
abuso di prosecco e poi all’inizio
un valore del settore più piccolo l’ uno e l’altro
il mezzo per dire zero e alla fine di
viceversa, ecco come
solo la scala funziona, ma cosa succede se
improvvisamente l’utente smette di toccare il
metà di una transizione se non lo facciamo
qualsiasi altra cosa se la lasciamo così com’è
sembrerà solo al riciclatore
essere uso e mezzo alfa entrambi o
o no, dipende molto bene
sembrerà strano, otterremo solo un’ascia su a
immobiliare così sulla scala n cosa cosa
Voglio fare per nascondere questa implementazione
questi piccoli committer cosa voglio fare
è solo finire la transizione
automaticamente a uno degli stati e
per questo io uso solo il confine di transizione
quale meraviglia della transizione è solo II
calcolare il Delta e quindi so come
manca molto per la transizione, quindi se
è inferiore al 20 o 30 percento e tu puoi
cambialo e metti quello che vuoi io
presumerà che l’utente non volesse
andare per lo schermo e in realtà vuole
per tornare a questo centro commerciale giusto questo è
quello che faccio
altrimenti se è al di sopra di quella transizione
confine significa ok qui quando vado a
a schermo intero dove era solo tu lo sai
facendo molto velocemente il film se tu
non fare quello che succede è come
tutto si blocca in uno solo
uno in un posto ed è quello che noi
non voglio quello perché quello mostrerà
il trucco per l’utente in modo che che abbiamo
il contenitore la vista di riciclaggio medio
e il piccolo recyclerview
ma poi parliamo del
contenitore un’immagine a pieno schermo del
a schermo intero è un nero è a
arte amichevole con cui un nero
sfondo e che mostra in tutta la larghezza
loro immaginano così esattamente così per farlo
c’è questa questo requisito dal
recyclerview quando aggiungi un oggetto al
recyclerview
il seguente in modo da aggiungere un elemento e
poi un altro oggetto è il secondo oggetto
sarò in una elevazione più alta il primo
uno così se si tenta di ridimensionare effettivamente quello
il primo oggetto sarà disegnato sotto
la seconda voce in modo che semplicemente non guardare
giusto, ogni oggetto ha un’altezza
in una vista riciclatore quindi ci sono
approccio diverso è probabilmente il
gestore di layer personalizzato più difficile
sa quando clicchiamo che io
pensa quando clicchiamo su un singolo
elemento vogliamo che l’ elemento sia in alto
di tutto ed essere in grado di disegnare sopra
tutti gli altri oggetti che non farò
perché è troppo lavoro quando tu
può fingere
e ciclarlo mi piace fingere cose così
sì, allora puoi usare questo questo è
questo uno di medio livello che è giusto
torna indietro e poi quello che farai è
quando ricevi questa chiamata, imposti il
limiti di altezza il resto di esso
articoli in modo che l’RM che vogliamo ridimensionare sia
sarà in cima a tutti loro ma
Ricordate che abbiamo parlato cinque minuti
non meno di cinque o dieci venti circa
ora altri conosci il discorso di cui parliamo
sul tuo migliore amico per sempre dentro
l’animazione d’ora in poi essere sovrapposizione che è
quello che possiamo usare possiamo semplicemente usare l’essere
sovrapposizione sulla parte superiore del recyclerview
per la transizione per il pizzico per lo zoom
a schermo intero e poi l’abbiamo appena avuto
elemento che ti accompagna al layout della cornice
che è il contenitore a schermo intero perché
vuoi renderti più complicato
quando si può fare facilmente giusto che sia
è vero , è come cinque linee
quindi come funziona è più di
cinque linee per un Maya
ci sono alcuni metodi lì e alcuni
astrazione ma va bene si ottiene il laico
dal contenitore a schermo intero sei
andando a cancellare lo stato di questo eccessivamente
perché non sai se prima
forse un altro oggetto che stava nuotando
in e poi aggiungerai un nuovo oggetto
come puoi vedere questo era in click
questo è il click che abbiamo fatto
fare prima sull’ETM touch dispatcher
in touch listener dispatcher sì
uno e quello che faremo è noi
animare quella vista oggetto e quindi animare
a schermo intero e quello che dobbiamo fare è
con un’azione INT che sta per essere
impostando il click listener in modo che possiamo andare
di nuovo alla galleria al mezzo
vista del riciclatore diamo un’occhiata a questo
metodo in modo che methen sia effettivamente carino
banale per te come puoi vedere
Certo che è più cose in corso come
impostando lo sfondo su nero, impostalo
la parte posteriore per vestire un amico o inviare VD a
vai avanti ma praticamente l’ idea sei tu
stanno semplicemente usando l’overlay overlay da fare
le tue transizioni e poi alla fine di
lo stato quando la transizione è terminata
aggiungi questa vista al vero genitore
dove aggiungeremo effettivamente tutta la logica
fare a sapere se si desidera che ho fatto un
immagine o vuoi cambiare il nome di
l’ immagine di qualunque uguaglianza
l’applicazione funziona completamente urlando
immagine in modo che cosa siamo gonna do quando
qualcuno fa clic su quell’oggetto e su quello
un’immagine a pieno schermo ancora una volta non ci resta che
transizione al riciclatore medio
visualizza quindi aggiungiamo di nuovo quell’elemento
sovrapponi e poi lo faremo
animalo, andremo a impostare il
regione originale Y e quindi ridimensionarla a
uno che è la larghezza di default che è
la dimensione originale per quello per quello
per quell’immagine e, infine, non dimenticare
rimuovere l’elemento dal relè
altrimenti sarà ancora lì
fino a quando qualcuno nel fritz
qualcosa nel quadro decide di
riciclare il gioco ed è così che è
facile puoi consentire all’utente di interagire
sulla transizione senza usare questo
sedia transizione limone solo creando
strati strati sulla parte superiore di esso e solo
una attività e poi hai questo tu
ottieni lo zoom in zoom out ascoltatore di clic
schermo intero Intendo non male per un 20
minuti o 30 minuti di conversazione ancora
ragazzi magici questo è onnipotente, ecco cosa
facciamo lo sviluppo dell’occhio facciamo magia
questo è il mago è il tuo nuovo ruolo di lavoro
d’ora in poi , ricapitoliamo
ricapitoli i trucchi magici che puoi usare
le animazioni aggiungono clip ai bambini
disegnare sopra i pantaloni e scudo e dentro
abbinamenti che è importante se vedi
qualcosa sta portando i tuoi punti di vista è
in realtà uno di quelli non è impostato su false
la vista sovrapposta
miglior amico per sempre per le animazioni
davvero ti permette di disegnare sopra il
intero strato qui lui e per fare qualsiasi tipo
di cose senza averlo fatto condividere
La transizione di Lehman non ha permesso
l’utente per controllare la transizione
senza eventi in modo da poter effettivamente consentire
l’utente a ciò semplicemente creando un
singola attività e quindi chiara nella tua
propria navigazione che non è vero
dobbiamo essere super complessi di cui non abbiamo bisogno
avere 300 eventi del ciclo di vita o
qualcosa come quello che dovrebbe essere
mostra solo altezza e forse qualcosa
come anime a prossimo o entrare o uscire dal
schermo per cui è tutta l’idea
un altro discorso
e infine le animazioni veloci si nascondono
qualsiasi problema con l’implementazione se tu
fallo abbastanza velocemente come abbiamo visto durante il
parliamo , sembrerà giusto e carino
e liscia e buona comunque, ricorda
questo lo rende abbastanza veloce così gli occhi sono
non è in grado di vedere il trucco che è prima
ciò che è più o meno ciò che i maghi
fai e con tutto questo grazie
ecco il repository è possibile controllare la chiamata
adesso sì
puoi farmi delle domande anche lì e
se vuoi più esempi di fumo e
rispecchia questi grandi significati applicativi
morde il tuo gioco ha molti più esempi
quindi ricorda di valutare la mia sessione grazie
Please follow and like us: