Android RecyclerView是自带滚动条的,用法如下(RecyclerView的布局省略):
1.创建RecyclerView的style:
<style name="recy_vertical_style">
<!--滚动条宽度-->
<item name="android:scrollbarSize">15dp</item>
<!--滚动条方向-->
<item name="android:scrollbars">vertical</item>
<!--滚动条是否滑动-->
<item name="android:fastScrollEnabled">true</item>
<!--滚动条不消失-->
<item name="android:fadeScrollbars">false</item>
<item name="android:scrollbarAlwaysDrawVerticalTrack">true</item>
<!--滚动条滑动块颜色-->
<item name="android:scrollbarThumbVertical">@drawable/recy_vertical_scrollbar</item>
<!--滚动条默认颜色-->
<item name="android:scrollbarTrackVertical">@drawable/recy_vertical_scrollbar_bg</item>
<item name="android:scrollbarThumbHorizontal">@drawable/recy_vertical_scrollbar</item>
<item name="android:scrollbarTrackHorizontal">@drawable/recy_vertical_scrollbar_bg</item>
</style>
2.在布局文件中引用
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recycler"
android:layout_width="0dp"
android:layout_height="0dp"
style="@style/recy_vertical_style"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
3.效果图