草庐IT

RecyclerVIew

全部标签

带有 SectionIndexer 的 Android RecyclerView

有人知道如何使用SectionIndexer或RecyclerView的替代品吗?SectionIndexer允许ListView在快速滚动时弹出部分。 最佳答案 问题在于RecyclerView与ListView不同。RecyclerView仅回收View,仅此而已。这就是为什么您可能已经发现它也没有FastScroll选项的原因。你现在可以做什么:用FastScroll实现一个LayoutManager和你想要的效果使用图书馆。(我找到了这个:https://github.com/danoz73/RecyclerViewFast

android - 如何同步 2 个 RecyclerView 的滚动首位?

背景我有2个RecyclerView实例。一个是水平的,第二个是垂直的。它们都显示相同的数据并具有相同数量的项目,但方式不同,并且每个单元格的大小不一定相等。我希望其中一个的滚动与另一个同步,这样显示在一个上的第一个项目将始终显示在另一个上(作为第一个)。问题即使我已经成功地使它们同步(我只是选择哪个是“主”,以控制另一个的滚动),滚动的方向似乎会影响它的工作方式。暂时假设单元格具有相同的高度:如果我向上/向左滚动,它或多或少会按我的预期工作:但是,如果我向下/向右滚动,它确实会让另一个RecyclerView显示另一个的第一项,但通常不是第一项:注意:在上面的屏幕截图中,我在底部的R

android - RecyclerView 自动适配 LayoutManager

我正在使用RecyclerView和StaggeredGridLayoutManager。我希望这个StaggeredGridLayoutManager或任何一个LayoutManager占据空白区域(如果有的话)。例如,如果我设置spanCount=3即使我有2个项目或1个项目,它也必须占据所有屏幕宽度。在StaggeredGridLayoutManager中,我可以通过以下方式完全跨越单行:setFullSpan(true);但不能仅在一行中跨越2个项目。我的RecyclerView代码:StaggeredGridLayoutManagersglm=newStaggeredGrid

android - RecyclerView 快速滚动拇指高度对于大数据集来说太小

我正在使用默认的RecyclerView快速滚动,我遵循了thisguide支持它。现在,问题是拇指会根据数据集的大小调整其高度。对于100及以上的大项目,拇指变得非常小,几乎难以响应拖动。请问有什么方法可以设置快速滚动拇指的最小高度。 最佳答案 我通过复制FastScroller类解决了这个问题android.support.v7.widget.FastScroller然后我从xml中删除启用的快速滚动并使用以下代码应用fastscroller:StateListDrawableverticalThumbDrawable=(Sta

android - 如何将 ButterKnife OnItemClick 与 RecyclerView 一起使用?

由于RecyclerView中不再有onItemClick,ButterKnife是否仍然能够使用@onItemClick处理其项目点击>或使用@onClick注释?如果不是这样,是否可以使用它? 最佳答案 我的解决方案是在ViewHolder中使用@OnClick。这是了解“列表项”的哪个元素已被单击的唯一方法。 关于android-如何将ButterKnifeOnItemClick与RecyclerView一起使用?,我们在StackOverflow上找到一个类似的问题:

android - 具有不同卡片布局的 RecyclerView

我想做什么目前我正在使用RecyclerView和CardView。现在我写了一个RecyclerView.Adapter,我可以在上面多次显示相同的CardView和不同的内容——类似于带有BaseAdapter的ListView.现在我想用不同的CardView-Layout编写一个RecyclerView(采用GoogleNow的风格)。我已经搜索过教程,但没有找到任何关于该主题的有用信息。有人知道,这需要如何实现?需要做什么才能实现这一点? 最佳答案 要实现您想要的效果,您需要覆盖getItemViewType(positi

android - 如何在 Scrollview 中使用 Recyclerview

这个问题在这里已经有了答案:RecyclerViewinsideScrollViewisnotworking(26个答案)关闭6年前。我正在尝试在ScrollView中显示水平的recyclerview项目和垂直的recyclerview项目即使我使用android:fillViewport="true",Scrollview也不起作用//HorizontalRecyclerviewitems//verticalRecyclerviewitems

android - 如何在 RecyclerView 中使用 SortedList 与 Android 数据绑定(bind)库?

Android数据绑定(bind)提供了几个Observable数据接口(interface),包括ObservableList。但是SortedList(在最近版本的RecyclerView库中引入)根本没有扩展List。我如何将SortedList与Android数据绑定(bind)库一起用于RecyclerView? 最佳答案 受GeorgeMount的启发,我实现了我的ObservableSortedList版本,它具有原始SortedList的全部功能,包括:批量更新。从SortedList开始,只需调用beginBatc

android - RecyclerView ItemTouchHelper 操作拖动结束

当用户停止在我的RecyclerView上拖放时(当他放下所选项目时),我需要倾听用户的声音。我可以通过我的ItemTouchHelper获得这些信息吗?感谢帮助马克:目前我只是在用户仍然移动项目的时候:)@OverridepublicbooleanonMove(RecyclerViewrecyclerView,RecyclerView.ViewHoldersource,RecyclerView.ViewHoldertarget){if(source.getItemViewType()!=target.getItemViewType()){returnfalse;}//Notifyth

android - CoordinatorLayout 中 BottomNavigationView 覆盖的 Recyclerview

我尝试使用Google支持库BottomNavigationView为我的Fragments设置框架布局。这是我的代码当我在Fragment中填充我的Recyclerview时,它的内容被BottomNavigationView覆盖了。我不知道为什么会这样。我浏览了其他人的教程,效果很好。编辑这是我的content_main.xml文件 最佳答案 这是我的解决方案,对我有用。我的布局与您几乎相同,我将BottomNavigationView移出了CoordinatorLayout,因为我不需要任何动画。我已将BottomNaviga