CollapsingToolbarLayout
で使用されるlayout_collapseParallaxMultiplier
とは何ですか?
Android developer doc を見ましたが、わかりませんでした。
このパラメータを説明し、layout_collapseMode
とともに使用した場合の効果を例を示してください。
以下は、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>
非常に簡単な言葉で:
スクロールすると、次のように表示されます-アプリバーの画像は、コンテンツの下および画面の上端を超えて非表示になります。パラメーターlayout_collapseParallaxMultiplier
は、画像のどの部分(パーセント)を下部のコンテンツの下に隠すかを決定します。
したがって、たとえば、このパラメーターを値1.0
に設定すると、appbarの画像の上部境界が画面の上部の端にバインドされ、スクロールしても移動しません。また、メインコンテンツは画像の最上部に移動しています。
パラメータが設定されていない場合、これは値0.5
に対応し、画像は同期して上下にオーバーラップします。
これは Android Design Support Library で説明されていました:
ビューの固定に加えて、
app:layout_collapseMode="parallax"
(およびオプションでapp:layout_collapseParallaxMultiplier="0.7"
を使用して視差乗数を設定して視差を実装できます。スクロール(ImageView
内の兄弟CollapsingToolbarLayout
など)。このユースケースは、CollapsingToolbarLayout
のapp:contentScrim="?attr/colorPrimary"
属性とうまくペアになり、ビューが折りたたまれたときにフルブリードスクリムを追加します。
これは、 動作例app:layout_collapseMode="parallax"
を使用する場合です。