如何使用RecyclerView显示沿滚动条移动的文本?

时间:2018-07-12 01:59:54

标签: android android-layout listview android-recyclerview

我正在使用Recylerview,并且想要显示类似https://i.stack.imgur.com/kMh1q.png的列表
我试图按如下所示在xml中启用fastScroll,但它只能更改Recyclerview的缩略图和轨迹,并且无法按预期显示文本。

 <android.support.v7.widget.RecyclerView
            android:id="@+id/recycler_view"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:scrollbars="vertical"
            app:fastScrollEnabled="true"
            app:fastScrollHorizontalThumbDrawable="@drawable/thumb_drawable"
            app:fastScrollHorizontalTrackDrawable="@drawable/line_drawable"
            app:fastScrollVerticalThumbDrawable="@drawable/thumb_drawable"
            app:fastScrollVerticalTrackDrawable="@drawable/line_drawable"/>

我正在Recyclerview中寻找类似于fastScrollTextColorfastScrollPreviewBackgroundRight的属性,以沿滚动条显示文本,如本示例http://androidopentutorials.com/android-listview-fastscroll/所示,但是RecyclerView似乎不支持这些属性
在该示例中,使用ListView代替,并且可以将这些属性声明为ListView的样式

<style name="FastScrollStyle" parent="AppBaseTheme">
        <item name="android:fastScrollThumbDrawable">@drawable/fastscroll_thumb_holo</item>
        <item name="android:fastScrollOverlayPosition">atThumb</item>
        <item name="android:fastScrollTextColor">@color/apptheme_color</item>
        <item name="android:fastScrollTrackDrawable">@drawable/fastscroll_thumb_pressed_holo</item>
        <item name="android:fastScrollPreviewBackgroundRight">@drawable/bg_default_focused_holo_light</item>
    </style>

任何人都可以使用RecyclerView来帮助我吗?谢谢!

1 个答案:

答案 0 :(得分:0)