使滚动视图褪色的边缘,Android的滚动时(making the edge of the scro

2019-06-26 09:05发布

我有一个ScrollView与它的图像。

我希望的边缘ScrollView制作淡入淡出效果,当我滚动图像。 我不是在谈论当你到滚动结束时,您得到的效果。 我想淡出始终存在。

这就是我所做的(没有做任何效果):

<ScrollView
    android:id="@+id/scrollView1"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="0.84"
    android:background="@drawable/screen_nespresso"
    android:fadingEdge="horizontal"
    android:fadingEdgeLength="@dimen/padding_large"
    android:fillViewport="false"
    android:scrollbarAlwaysDrawVerticalTrack="true"
    android:visibility="visible" >

谢谢!

Answer 1:

我不知道,如果你这个工作,但这里是我工作:

<ScrollView android:requiresFadingEdge="vertical">

并在代码中,你可以做以下

ScrollView scroll = findById(); scroll.setFadingEdgeLength(150);


Answer 2:

这是水平:

<HorizontalScrollView
    android:id="@+id/scroll"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:requiresFadingEdge="horizontal"
    android:fadingEdgeLength="80dp">


文章来源: making the edge of the scrollview fade when scrolling in android