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

标签 android

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

当我打开屏幕时,它似乎变淡了,当我滚动回收器 View 时,滚动条出现但在几秒钟内又变淡了。我怎样才能达到同样的效果。

我已经尝试过这些属性:

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

我的 Recycler View 如下所示:

<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"/>

最佳答案

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

关于android - 如何使 recyclerview 中的 fastscrollbar 永久可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56303649/

相关文章:

android - 使用 uiautomator 测试通知栏图标

android - com.android.phone 进程意外停止。请再试一次

android - 自定义 ViewGroup 中的 View 未显示

java - 在不使用 findFiles() 的情况下获取作为文档树子项的 DocumentFile

android - "com.android.vending.BILLING"和 "android.permission.BILLING"之间的区别

java - Android Java ArrayList 尽可能大的尺寸

android - 如何在 API 18 上设置 KeyPairGeneratorSpec 的 key 大小?

Android Opengl 2d 横向滚动游戏设计决策

java - QBChatMessage.isMarkable() 始终返回 false,即使在发送消息之前将 markable 设置为 true

java - 覆盖时如何增加文件大小