问题标签 [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 投票
1 回答
127 浏览

android - RecyclerView.java:5421 validateViewHolderForOffsetPosition 崩溃

帮助我如何处理这个崩溃,在这个 recyclerview 上我使用了一个适配器,在滚动功能中我使用 NestedScrollView 当 positionViewHolder position=111 id=-1, oldPos=110, pLpos:110

0 投票
0 回答
52 浏览

android - 调用 adapter.notifyItemChanged(position) 但 position+1 处的 itemView 被解除

我有这样的布局:

这是一个ReyclerView嵌套的 another RecyclerView

当 recyclerView1.itemView( pos ) 在屏幕上,而 recyclerView1.itemView( pos+1 ) 在屏幕外时,

我点击 recyclerView1.itemView( pos ) 调用 recyclerView1.adapter.notifyItemChanged( pos ),

recyclerView1.itemView( pos+1 ).recyclerView2 中的所有itemView2都被解除。

步:

  1. itemView(pos) 和 itemView(pos+1)

在此处输入图像描述

  1. 向下滚动以使 itemView(pos+1) 离开屏幕。

在此处输入图像描述

  1. 点击itemView(pos) 调用 recyclerView1.adapter.notifyItemChanged( pos )。

  2. 向上滚动以显示 itemView(pos+1)。

在此处输入图像描述

  1. recyclerView1.itemView( pos+1 ).recyclerView2 中的所有itemView2都被解除。

我不知道为什么。无论如何要让 itemView2 在 itemView(pos+1) 中显示?

希望给点建议。:)

0 投票
0 回答
360 浏览

android - Vertical Recycler 中的 Vertical Recycler View 为所有项目调用 onBindViewHolder

我有一个嵌套的回收器视图。父回收站视图的一项是水平回收站视图,另一项是垂直回收站视图。

所有项目onBindViewHolder都调用子回收站视图,即使是当前不可见的项目。

但它适用于子水平回收器视图。

甚至这篇文章也没有帮助:Recyclerview onBindViewHolder 在具有权重的 LinearLayout 中调用所有项目

这是相同的代码: Parent recyclerview xml:

Child RecyclerView XML,水平和垂直子 recyclerview 使用相同的布局:

父 RecyclerView 适配器:

0 投票
1 回答
60 浏览

android - (Android) 如何禁用嵌套recyclerview的某些元素的滚动

使用此链接,您可以导航到我的 recyclerview 的图像。在这里,我在水平 recyclerview 中有垂直 recyclerview。水平滚动效果很好,因为我使用了 LinearSnapHelper。所以每次我水平滚动时,日期和小时的显示之一位于中心。问题是我想禁用边缘上图像的 2 个 recyclerview 的垂直滚动,因此此时唯一的中央 recyclerview 可以垂直滚动。

期待建议!提前致谢!

0 投票
4 回答
2503 浏览

android - 适配器内的嵌套recyclerview

我正在开发一个 android 应用程序,我在其中使用了嵌套的 RecyclerView,但我没有实现我想要的。我想在这个列表上实现它应该显示标题和下面的多个图像,如下面的 json 我如何实现我正在使用两个查看器和它也应该滚动。 json结构

下面的适配器类公共类 UranAdapter 扩展 RecyclerView.Adapter {

在 MainActivity 下面

公共类 MainActivity 扩展 AppCompatActivity {

}

下图我想要什么 图片

0 投票
0 回答
428 浏览

android - 水平 Recyclerview 内的垂直 Recyclerview 使用旧视图并填充嵌套的 recyclerview

我正在开发一个应用程序,我们需要在水平 Recyclerview 中使用垂直 Recyclerview。并且垂直 Recyclerview 有多种视图类型。所以问题是,当我向下滚动几个项目并再次返回时,只有嵌套的 recyclerview 填充了错误的数据。否则所有其他数据都是正确的。

就像在这张图片中,您可以看到 recyclerview 消失的正确数据 图1

在这张图片中,您可以看到 recyclerview 填充了一些其他对象数据并在我向上滚动时显示图像 图2

现在我已经尝试了一切 setHasStableIds(true) ,使用相同的 viewpool 使情况恶化,getItemId(); 但似乎没有任何效果。

外部回收器视图适配器

垂直嵌套的 RecyclerView 适配器

0 投票
0 回答
242 浏览

java - 如何水平滚动放置在父recyclerview的行项目内的每个RecylerView,作为一个单一的实体而不是单独的行滚动

我有一个由父 recyclerview 组成的布局,它的每个行项都包含一个 textview 和水平 recyclerview。现在,我希望所有行 recyclerview 一起滚动,而不是允许每行 recyclerview 单独滚动。请为我提供可行的解决方案,因为我完全被困在这里。

下面是父 recyclerview 布局的行项:

0 投票
1 回答
2902 浏览

android - Vertical RecyclerView 内的 Vertical RecyclerView

我有一个有订单的recyclerview。单击订单时,我需要在订单下方显示产品。所以我使用了嵌套的recyclerview(垂直垂直)。示例 UI:链接

recyclerview 中的第一个订单项目 onclicking show 列出了下面的产品列表。对于其余订单,单击订单项目不会显示下面的产品列表。订单项扩展约 10 dp,带有白色空白区域。

我知道以相同方向嵌套 recylerview 非常糟糕。我还有其他方法吗?或继续使用相同的嵌套回收器视图。

父适配器

}

子适配器

}

0 投票
1 回答
1062 浏览

android - 无法初始化 RecyclerView:空对象引用

设置我RecyclerViewlayoutManageradpater时,我收到此错误:

这是我的自定义片段RecyclerView.Adapter。我想RecyclerView在它不可滚动的地方放置一个嵌套,并且大小取决于它里面的元素。上下文是在创建 ViewHolder 时设置的,我需要将它传递给我的内部 RecyclerView。

有什么我想念的吗?

0 投票
0 回答
519 浏览

android - 为什么不使用具有相同方向的嵌套 RecyclerView

示例 UI:链接

我需要创建一个像上面这样的用户界面。工作就像当我点击一个订单时,它需要垂直扩展与该订单对应的产品。

我尝试使用 recyclerview 来显示订单。然后嵌套recyclerview,用于在单击时显示产品。它没有按预期工作。

第二种方法是使用父布局作为滚动视图。Scrollview 将线性布局作为其子项。我手动将订单膨胀为视图并添加到线性布局的子级。因此,我已经达到了与 recyclerview 相同的效果。我认为这不是有效的。然后在点击订单时,产品会在回收商视图的帮助下显示。一些产品的上市方式。但是当点击滚动视图中最后一个可见的订单项时,显示recyclervie尺寸的产品很小。它的随机。

那么创建 UI 的正确方法是什么?我也听说过可扩展的列表视图!使用可扩展列表视图是正确的方法还是有其他方法可以创建相同的 UI?