将快速滚动滚动条更改为RecyclerView的左侧?

时间:2018-07-14 11:11:45

标签: android-layout android-studio listview android-scrollview fastscroll

我需要在RecyclerView左侧更改快速滚动的帮助。 我已经尝试过

recyclerView.setVerticalScrollbarPosition(ListView.SCROLLBAR_POSITION_LEFT);

和XML属性

android:verticalScrollbarPosition="left"

但是没有运气! 我有一个自定义的fastScrollVerticalThumbDrawablefastScrollVerticalTrackDrawable集。我不知道这是否阻止滚动条向左移动! 在SO或任何其他论坛或Android开发者参考中,我都找不到答案!

这是我的recyclerView,它位于约束布局内。

 <android.support.v7.widget.RecyclerView
    android:id="@+id/mainRecyclerView"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:fadeScrollbars="false"
    app:fastScrollEnabled="true"
    app:fastScrollHorizontalThumbDrawable="@drawable/scroll_thumb_drawable"
    app:fastScrollHorizontalTrackDrawable="@drawable/scroll_track_drawable"
    app:fastScrollVerticalThumbDrawable="@drawable/scroll_thumb_drawable"
    app:fastScrollVerticalTrackDrawable="@drawable/scroll_track_drawable"
    app:layout_constraintBottom_toTopOf="@+id/controlsLayout"
    app:layout_constraintLeft_toLeftOf="parent"
    app:layout_constraintRight_toRightOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/mainSearchView">

除了附加适配器外,Java代码中的任何属性均未更改。 BTW fadeScrollbars也不起作用。 有解决方案吗?

0 个答案:

没有答案