问题标签 [nestedrecyclerview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
14 回答
22148 浏览

android - 嵌套的 RecyclerView。如何防止父 RecyclerView 在子 RecyclerView 滚动时滚动?

我正在尝试实现一个水平的recyclerview,每个项目都recyclerview将是一个recyclerview带有网格布局的垂直。我面临的问题是,当我尝试recyclerview垂直滚动孩子时,有时父母recyclerview会拿起滚动并开始水平滚动。我试图解决这个问题的方法是,

  1. setNestedScrollingEnabled(false)在父母身上recyclerview
  2. onTouch()孩子中,我通过调用recyclerview禁用父级的触摸事件recyclerviewrequestdisallowinterceptTouchevent(false)

上述解决方案都没有为问题提供完美的解决方案。任何帮助表示赞赏

0 投票
2 回答
1262 浏览

android - 如何在回收站视图中附加片段

我想在回收站视图中包含多个片段。我有主要类别,我想垂直显示,在每个类别下方,我希望其子类别水平显示。

那么,我应该怎么做,因为所有数据都是外部的。

我想要这样的视图:

在此处输入图像描述

0 投票
2 回答
1094 浏览

android - RecyclerView嵌套RecyclerView smoothScrolltoPostion自动滚动不正常

现在有这样一个需求,RecyclerView里面的每个item都嵌套了一个垂直滚动的viewpager,而viewpager是会自动无限循环滚动的。我使用嵌套的RecyclerView RecyclerView 来实现,以及滚动viewpager 的效果。我使用 RecyclerView smoothScrollToPosition 来实现。但是在这个过程中,我遇到了一个问题,就是在RecyclerView外面来回滑动几次,里面的RecyclerViwe smoothScrollToPosition会乱滑动。如果做了同样的要求。麻烦分享下

MainActivity 的布局

外适配器:

项目外部布局:

这张图片是我想要的

这是错误的图像,当我滚动外部 recycerview 时,smoothScrollToPosition() 无法正常工作

0 投票
10 回答
14728 浏览

android - 回收站视图内部回收站视图不滚动

另一个 Recycler View 内部有一个 Recycler View。两者都需要垂直滚动。外部回收器视图正确滚动,但内部回收器视图没有。

这是代码:

ViewAdapter 如下:

我在两个回收站视图上都尝试了以下操作,但无法解决问题

也试过这个:

0 投票
4 回答
222 浏览

android - 在 recyclerView 之间共享项目列表

我创建了一个RecyclerView这样的嵌套(它是垂直的RecyclerView,它的子视图TextView用于部分标题,水平RecyclerView用于项目列表)。

有些项目可以同时处于 2 个(或更多)水平RecyclerView,我想保持主题同步(所以如果其中一个项目发生变化,其他项目也会知道)。

我怎样才能做到这一点?

在此处输入图像描述

0 投票
0 回答
139 浏览

android - Android-滚动到嵌套recyclerviews中的选定项目

我在另一个 RecyclerView 中有一个 Recyclerview,内部的 recyclerview 项目视图是可点击的。当我单击内部 recyclerview 中的任何项目视图时,它不会滚动到顶部,我尝试使用 scrollToPosition(position) 和 scrollTo(X, Y) 方法但没有运气。我想我必须滚动外部 recyclerview 才能实现它,但不知道如何从子 recyclerview 滚动父 recyclerview。有人可以帮我吗?

问候,

拉贾潘迪安。

0 投票
5 回答
4406 浏览

android - Recyclerview 同时绑定所有视图

GridLayoutManager在另一个recyclerview(带有)中有一个垂直的recyclerview(带有a LinearLayoutManager)。我现在面临的问题是,内部recyclerview(使用GridLayoutManager)同时绑定了它的所有项目,即使是目前不在屏幕上的视图(onBindViewHolder()被调用它的所有项目)。

为了给您更多信息,在我的布局文件中,我将回收站视图的高度设置为wrap_content.

我认为问题在于,由于有 2 个嵌套的垂直回收视图,当父 RV 想要测量其子节点并且子节点是另一个 RV 时,onMeasure()它会计算整个 RV 所需的大小,而不仅仅是它想要绑定的部分屏幕上。

知道如何解决这个问题吗?

这是我的外部 recyclerview 的布局文件:

这是我的内部 recyclerview 的代码:

PS:我将这个适配器委托用于我的外部 recyclerview: https ://github.com/sockeqwe/AdapterDelegates

0 投票
1 回答
730 浏览

java - 如何在android中创建嵌套的回收器视图?

你好!我想使用相同的listviewgridview嵌套的recyclerview,但我不知道如何实现。请帮我

0 投票
1 回答
1551 浏览

android - 在嵌套的 recyclerview 中,子 recyclerview 的 GridLayoutManager.getChildCount() 给出总项目数

我正在使用RecyclerViewinside SwipeRefreshLayoutRecyclerView还有另外 2 个RecyclerView(现在;它可能会增加)。在我第二次RecyclerView尝试实现无限滚动。但我的RecyclerView.getItemCount()RecyclerView.getChildCount()给予相同的价值。2nd re 也GridLayoutManager总是GridlayoutManager.findFirstVisibleItemPosition()给出 0 并且GridLayoutManager.findLastVisibleItemPosition()总是给出列表大小 - 1 中OnScrolledRecyclerView. 是什么导致了这种情况,我应该怎么做才能实现无限滚动。

片段.xml

parent_recyclerview.xml

子回收器视图的 onScrollListener

0 投票
1 回答
698 浏览

android - Android中基于JSON数据动态实现嵌套RecyclerView的问题

我正在创建一个会议应用程序,我使用改进的网络呼叫将会议事件详细信息作为 JSON.iam 获取。基于JSON数据,我相应地填充了我的recyclerview。基本上它是垂直recyclerview中的一个水平recyclerview。我试图实现的是将所有同时落在水平recyclerview中的事件和垂直recycler视图中的其他事件分组。请帮助我实现这一点。下面是我的垂直和水平适配器代码

垂直适配器

水平适配器

我的网络电话