简体   繁体   中英

Scroll behavior of Flexible Space in Android

To prevent from re-posting all my code again, it can be found in this question.

What I'd like to do now, is to prevent the upper imageview from shrinking upon scrolling; instead, I'd like to make it 'static' so it won't scroll up and shrink when the lower view is scrolled over it.

I'll add some pictures to compensate for the loss of clarification.

This is how the screen looks at it's fullest size:

在此处输入图片说明

This is how it looks when it's shrinked:

在此处输入图片说明

This is what I want:

在此处输入图片说明

Edit: Forgot to mention what I tried and didn't work. Tried playing with the collapseMode of the ImageView which appears not related. Also tried playing with the scrollFlags attribute of the CollapsingToolbarLayout , removing flags and adding enterAlways, but none worked. I have no clue on how to achieve this effect.

This simplest way would be to set the parallax multiplier to 1:

<ImageView
    android:id="@+id/backdrop"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:scaleType="centerCrop"
    android:fitsSystemWindows="true"
    app:layout_collapseMode="parallax"
    app:layout_collapseParallaxMultiplier="1" />

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM