Что такое layout_collapseParallaxMultiplier, используемый в CollapsingToolbarLayout?

Что используется layout_collapseParallaxMultiplier в CollapsingToolbarLayout?

Я видел документ разработчика Android, но я этого не понимал.

пожалуйста, объясните этот параметр, и он действует, когда он используется с 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>

Ответы

Ответ 1

В очень простых словах:

При прокрутке мы видим следующее: изображение подставки начинает скрываться под содержимым и за верхним краем экрана. Параметр layout_collapseParallaxMultiplier определяет, какая часть изображения (в процентах) будет скрыта под нижним контентом.

Так, например, установка этого параметра в значение 1.0 означает, что верхняя граница изображения панели приложения привязана к верхнему краю экрана и не перемещается при прокрутке. И основное содержание перемещается вверх по изображению.

Если параметр не установлен, это соответствует значению 0.5, и изображение будет перекрываться сверху и снизу синхронно.

Ответ 2

Это было объяснено в Android Support Support Library:

В дополнение к привязке представления вы можете использовать app:layout_collapseMode="parallax" (и необязательно app:layout_collapseParallaxMultiplier="0.7" для установки множителя параллакса) для реализации прокрутки параллакса (скажем, о браке ImageView в пределах CollapsingToolbarLayout). Этот пример использования хорошо сочетается с атрибутом app:contentScrim="?attr/colorPrimary" для CollapsingToolbarLayout, добавляя полный слив, когда слияние свернуто.

Это пример поведения, когда вы используете app:layout_collapseMode="parallax".