当前位置: 首页 > 知识库问答 >
问题:

如何显示文本,沿滚动条使用回收站?

史绍晖
2023-03-14

我正在使用Recylerview,想这样显示列表https://i.stack.imgur.com/kMh1q.png
我尝试在xml中启用fastScroll,如下所示,但它只能更改Recyclerview的thumb和track,无法按预期显示文本。

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

我正在寻找属性类似于快速滚动文本颜色快速滚动预览背景权利,以显示文本沿着滚动条像在这个例子中http://androidopentutorials.com/android-listview-fastscroll/但它似乎RecycleView不支持这些
在这个例子中使用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个答案

吴嘉禧
2023-03-14

github上有一个专门用于此目的的库:https://github.com/viethoa/recyclerview-alphabet-fast-scroller-android

我发现并实施了一个项目:https://github.com/codexpedia/android_fast_scroll_with_alphabet/tree/master/fast_scroll_with_alphabet2

 类似资料:
  • 我总是很难让布局与一起工作。我肯定我错过了什么。基本上,我有一个由并排的两列组成的网页。右边的列包含一个固定宽度为的正方形。左边的列应该是可扩展的。由两列组成的页面内容的最大宽度应为400px。当屏幕宽度在和之间时,左边的列应该缩小,但右边的列应该总是。 问题是左列中有一些文本由一个没有空格的长单词组成。这个词恰好是一个URL,但它可能是任何东西,只要它没有任何空格。它似乎可以防止左列收缩。我尝试

  • 问题内容: 我正在写一个页面,我需要一个html表来保持设置的大小。我需要表顶部的标题始终保持在该位置,但是无论表中添加了多少行,我都需要表的主体进行滚动。 我希望它看起来像此URL中的方法2:http : //www.cssplay.co.uk/menu/tablescroll.html 我尝试这样做,但是没有滚动条出现: CSS: 问题答案: 像这样吗 http://jsfiddle.net/

  • 我有一个关于Android的RecyclerView的问题。状态 我正在使用RecyclerView,如何使用它并将其与RecyclerView绑定。状态 我的目的是保存RecyclerView的滚动位置。

  • 我正在使用Recyclerview显示项目列表。现在每次都可以有一些照片/多张照片,我需要在一行中水平滚动显示。 我目前正在使用画廊小部件来显示照片,但因为它现在已被弃用,所以我想用一些其他的东西来显示与画廊相同的功能水平图像。你能帮帮我吗? 非常感谢你的帮助。

  • 问题内容: 我有一个div容器,其定义如下: 填充此div包含的表格后,这将自动为我提供水平和垂直滚动条。我只希望只自动显示水平滚动条。我将以编程方式修改桌子的高度。 我该怎么做呢? 问题答案: 除非使内容足够大以至于不能使用它们,否则不应同时获得水平和垂直滚动条。 但是,由于错误,您通常在IE中进行操作。签入其他浏览器(Firefox等)以查明是否实际上只有IE在执行此操作。 IE6-7(在其他

  • 滚动显示是一个 JQuery 插件,根据滚动的距离来执行回调函数。我们将展示很多的示例来告诉你怎么使用。 jQuery 插件初始化 var options = [ {selector: '.class', offset: 200, callback: customCallbackFunc } }, {selector: '.other-class', offset: 200, ca