我认为我需要ScrollView
这种行为。我试图使用CoordinatorLayout
,但这会导致顶部图像的视差,而我想要的行为就像下面的图像:
我想要的行为是用户向下滚动页面(增加他们可以在底部看到的视图数量,灰色),当他们滚动时,顶部的图像(红色)减少尺寸但保持其纵横比。
CoordinatorLayout
并行不是我想要的,因为所有这些都是图像的视差 - 就我所知,它并没有做任何调整大小。
任何想法如何做到这一点?
答案 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)
您需要创建自己的自定义视图才能实现所需的行为。