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

如何在我的Android应用程序中实现带有Header的水平回收器视图

公西苗宣
2023-03-14

我想知道创建类似于图像中的界面的最佳方法。我正在使用FirestoreRecyclerAdapter填充我的列表。我是否应该为每个类别设置一个文本视图,然后在该类别下设置一个回收视图?我有多种视图类型,一种用于标题,另一种用于项目,但我必须知道何时在项目之间添加标题。还请注意,就我的目的而言,一个项目可以适合多个类别。

共有1个答案

逄嘉木
2023-03-14

下面是一个实现此类<code>RecyclerView</code>的教程。您还可以考虑查看github存储库。

这个想法简单有效,在教程中有所描述。您需要在NestedScrollView中有一个母RecyclView。父RecyclView将有子RecyclView保存要在每一行中显示的项目。只需分别执行SnapAdapterAdapter类的实现。

 类似资料:
  • 我想做的从右到左滚动与我猜将是一个recylcer视图,但不确定是否是这个。我只是需要有人给我指明正确的方向。我想我需要一个内部布局的回收视图。 如果有人能指点我在哪里找到答案,我会变得很伟大!

  • 我正在尝试为水平回收视图实现ItemTouchHelper。(将布局管理器设置为LinearLayoutManager,方向为LinearLayoutManager.HORIZONTAL)。例如,我想在向下滑动并向左或向右拖动以交换项目时删除项目。 我所经历的所有示例都解释了ItemTouchHelper的垂直回收站视图或网格中的项目。 以下示例来自以下链接: https://medium.com

  • 我试图实现带有水平滚动的,所以我使用了带有水平方向的。问题是,我使用2种不同类型的项目填充RecyclerView,具有不同的高度。这是我对项目使用的布局: 这是包含的布局,基本上是这样的: 我使用的是一个,我只是更改了两个子视图的可见性。 我希望得到的结果是: 但我得到的是这个;使用第二种物品的高度将CardView切成两半: 我看到了这个帖子,和我的问题差不多,它推荐使用,于是,我尝试实现:

  • 我已经在android应用程序中实现了Agora SDK视频直播。我想在回收器视图上添加多个视频。当我使用下面的代码时,屏幕显示为空白。 `@Override public void OnBindViewWholder(最终DataAdapter.ViewWholder持有者,最终int位置){

  • 我有一个父回收器视图,其中包含一个水平回收器视图作为其项目。在其中,我将显示分类视频。当我开始滚动水平回收器视图时,应用程序崩溃。 错误是: 我的代码是category类 垂直适配器 水平适配器

  • 我做了一个水平循环视图,效果很好(多亏了这个),但滚动和数据的方向是从左向右扩展的;那么,我该如何更改RecyclerView滚动方向,如下图所示? 我的代码: