web-dev-qa-db-ja.com

CollapsingToolbarLayoutで使用されるlayout_collapseParallaxMultiplierとは何ですか?

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>
24
Priyank Patel

非常に簡単な言葉で:

スクロールすると、次のように表示されます-アプリバーの画像は、コンテンツの下および画面の上端を超えて非表示になります。パラメーターlayout_collapseParallaxMultiplierは、画像のどの部分(パーセント)を下部のコンテンツの下に隠すかを決定します。

したがって、たとえば、このパラメーターを値1.0に設定すると、appbarの画像の上部境界が画面の上部の端にバインドされ、スクロールしても移動しません。また、メインコンテンツは画像の最上部に移動しています。

パラメータが設定されていない場合、これは値0.5に対応し、画像は同期して上下にオーバーラップします。

41
DmitryArc

これは Android Design Support Library で説明されていました:

ビューの固定に加えて、app:layout_collapseMode="parallax"(およびオプションでapp:layout_collapseParallaxMultiplier="0.7"を使用して視差乗数を設定して視差を実装できます。スクロール(ImageView内の兄弟CollapsingToolbarLayoutなど)。このユースケースは、CollapsingToolbarLayoutapp:contentScrim="?attr/colorPrimary"属性とうまくペアになり、ビューが折りたたまれたときにフルブリードスクリムを追加します。

これは、 動作例app:layout_collapseMode="parallax"を使用する場合です。

1
Anggrayudi H