在android中滚动时使scrollview的边缘渐渐消失

roi*_*erg 37 android fade scrollview

我有一张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" >
Run Code Online (Sandbox Code Playgroud)

谢谢!

Aks*_*hat 90

我不确定你是否正常工作,但这对我有用:

<ScrollView android:requiresFadingEdge="vertical">
Run Code Online (Sandbox Code Playgroud)

在您的代码中,您可以执行以下操作

ScrollView scroll = findById(); scroll.setFadingEdgeLength(150);
Run Code Online (Sandbox Code Playgroud)

  • 在您的XML中,您可以使用android:fadingEdgeLength ="150dp"来替换java代码. (18认同)

bat*_*eva 6

这是水平的:

<HorizontalScrollView
    android:id="@+id/scroll"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:requiresFadingEdge="horizontal"
    android:fadingEdgeLength="80dp">
Run Code Online (Sandbox Code Playgroud)