如何淡化Horizo​​ntalScrollView的结尾?

时间:2015-07-02 21:19:27

标签: android material-design horizontalscrollview

我有一个HorizontalScrollView缠绕TabLayout并且效果很好,但使用它很难知道它实际上是一个水平滚动。

如何淡化末端并在末尾放置一个箭头,以便为用户提供滚动的足够指示?

enter image description here

    <HorizontalScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scrollbars="none"
        android:fillViewport="true">
        <android.support.design.widget.TabLayout
            android:id="@+id/tabs"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />
    </HorizontalScrollView>

4 个答案:

答案 0 :(得分:2)

嘿,我对你的问题没有正确的想法,但这是一个类似的问题。 看看吧。

making the edge of the scrollview fade when scrolling in android

答案 1 :(得分:2)

这将使左右边缘具有褪色的外观:

<android.support.design.widget.TabLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:requiresFadingEdge="horizontal"
            android:fadingEdgeLength="80dp">

答案 2 :(得分:1)

您可以通过覆盖半透明的ImageView来实现此目的,并且仅在未完全滚动时显示它。

答案 3 :(得分:0)

只需在 Horizo​​ntalScrollView 中添加

android:requiresFadingEdge="horizontal|vertical" 
android:fadingEdgeLength="10dp"