15

Che cosa è layout_collapseParallaxMultiplier utilizzato in CollapsingToolbarLayout?Che cos'è layout_collapseParallaxMultiplier utilizzato in CollapsingToolbarLayout?

Ho visto il android developer doc, ma non ho capito.

si prega di spiegare questo parametro & è effetto quando utilizzato con layout_collapseMode con esempio.

Di seguito è riportato un semplice esempio di xml.

<android.support.design.widget.CollapsingToolbarLayout ... > 
<ImageView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:fitsSystemWindows="true" 
     android:src="@drawable/random_pattern" 
     android:scaleType="fitXY" 
     app:layout_collapseMode="parallax" 
     app:layout_collapseParallaxMultiplier="0.75"/> 
</android.support.design.widget.CollapsingToolbarLayout> 

risposta

26

In parole molto semplici:

Quando si scorre vediamo le seguenti - appbar immagine inizia nasconde sotto il contenuto e oltre il bordo superiore dello schermo. Il parametro layout_collapseParallaxMultiplier determina quale parte dell'immagine (in percentuale) sarà nascosta sotto il contenuto inferiore.

Quindi, ad esempio, impostando questo parametro sul valore 1.0 significa che il limite superiore dell'immagine dell'appbar è associato al bordo superiore dello schermo e non si sposta durante lo scorrimento. E il contenuto principale sta salendo in cima all'immagine.

Quando il parametro non è impostato, questo corrisponde al valore 0.5 e l'immagine verrà sovrapposta sopra e sotto in modo sincrono.

+0

esattamente la risposta che stavo cercando – Chirag

+0

come posso cambiare l'animazione per scorrere verso il basso l'animazione nell'app: layout_collapseMode = "parallasse"? – james

0

Questo è stato spiegato in Android Design Support Library:

Oltre a pinning una vista, è possibile utilizzare app:layout_collapseMode="parallax" (e facoltativamente app:layout_collapseParallaxMultiplier="0.7"per impostare il moltiplicatore parallasse) per attuare lo scorrimento parallasse (per esempio di un fratello ImageView all'interno dello CollapsingToolbarLayout). Questo caso d'uso si accoppia bene con l'attributo app:contentScrim="?attr/colorPrimary" per CollapsingToolbarLayout, aggiungendo uno scrim con margini al vivo quando la vista viene compressa.

Questo è a behavior example quando si utilizza app:layout_collapseMode="parallax".

+0

hi Anggrayudi come imposta l'immagine, come uno sfondo di tooolbar? – Campino