如何使recyclerview中的fastscrollbar永久可见?

时间:2019-05-25 09:42:55

标签: android

我需要在屏幕上永久可见的recyclerview中显示垂直快速滚动条。

当我打开屏幕并在滚动回收器视图中时,它似乎褪色了,滚动条出现了,但又在几秒钟内消失了。我该如何做到这一点。

我已经尝试过这些属性:

android:fadeScrollbars="false" 
ScrollView.setScrollbarFadingEnabled(false);
android:scrollbarFadeDuration="0"
android:scrollbarAlwaysDrawVerticalTrack="true" 
android:scrollbarAlwaysDrawHorizontalTrack="true"

我的Recycler视图如下:

<androidx.recyclerview.widget.RecyclerView
            android:id="@+id/list"
            app:fastScrollEnabled="true"
            android:scrollbarAlwaysDrawVerticalTrack="true"
            android:layout_marginRight="@dimen/_15sdp"

 app:fastScrollHorizontalThumbDrawable="@drawable/thumb_drawable"

 app:fastScrollHorizontalTrackDrawable="@drawable/line_drawable"

 app:fastScrollVerticalThumbDrawable="@drawable/thumb_drawable"

 app:fastScrollVerticalTrackDrawable="@drawable/line_drawable"

 android:name="com.fca.ecocoaching.home.PreviousTripFragment"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            app:layoutManager="LinearLayoutManager"
            tools:context=".ui.previoustrip.PreviousTripFragment"
            tools:listitem="@layout/fragment_trip"/>

1 个答案:

答案 0 :(得分:0)

您可以在xml中使用android:fadeScrollbars =“ false”或ScrollView.setScrollbarFadingEnabled(false);在Java代码中。