Android:在scrollview中滚动时调整图像大小

时间:2017-01-06 17:44:51

标签: android android-layout

我认为我需要ScrollView这种行为。我试图使用CoordinatorLayout,但这会导致顶部图像的视差,而我想要的行为就像下面的图像:

enter image description here

enter image description here

我想要的行为是用户向下滚动页面(增加他们可以在底部看到的视图数量,灰色),当他们滚动时,顶部的图像(红色)减少尺寸但保持其纵横比。

CoordinatorLayout并行不是我想要的,因为所有这些都是图像的视差 - 就我所知,它并没有做任何调整大小。

任何想法如何做到这一点?

2 个答案:

答案 0 :(得分:0)

您可以找到许多关于视差ScrollView的库。这是我已经找到的两个图书馆。

这些很容易实现。你只需要做这样的事情。它还保持纵横比,并满足您的需求。

<se.jmvo.widget.ParallaxScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fillViewport="true"
    app:backgroundView="@+id/imageView"
    app:scrollFactor="0.6"
    android:id="@+id/scrollView">

    ...

</se.jmvo.widget.ParallaxScrollView>

答案 1 :(得分:0)

您需要创建自己的自定义视图才能实现所需的行为。

相关问题