问题标签 [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.
android - RecyclerView.java:5421 validateViewHolderForOffsetPosition 崩溃
帮助我如何处理这个崩溃,在这个 recyclerview 上我使用了一个适配器,在滚动功能中我使用 NestedScrollView 当 positionViewHolder position=111 id=-1, oldPos=110, pLpos:110
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都被解除。
步:
- itemView(pos) 和 itemView(pos+1)
- 向下滚动以使 itemView(pos+1) 离开屏幕。
点击
itemView(pos)
调用 recyclerView1.adapter.notifyItemChanged( pos )。向上滚动以显示 itemView(pos+1)。
- recyclerView1.itemView( pos+1 ).recyclerView2 中的所有itemView2都被解除。
我不知道为什么。无论如何要让 itemView2 在 itemView(pos+1) 中显示?
希望给点建议。:)
android - Vertical Recycler 中的 Vertical Recycler View 为所有项目调用 onBindViewHolder
我有一个嵌套的回收器视图。父回收站视图的一项是水平回收站视图,另一项是垂直回收站视图。
所有项目onBindViewHolder
都调用子回收站视图,即使是当前不可见的项目。
但它适用于子水平回收器视图。
甚至这篇文章也没有帮助:Recyclerview onBindViewHolder 在具有权重的 LinearLayout 中调用所有项目
这是相同的代码: Parent recyclerview xml:
Child RecyclerView XML,水平和垂直子 recyclerview 使用相同的布局:
父 RecyclerView 适配器:
android - (Android) 如何禁用嵌套recyclerview的某些元素的滚动
使用此链接,您可以导航到我的 recyclerview 的图像。在这里,我在水平 recyclerview 中有垂直 recyclerview。水平滚动效果很好,因为我使用了 LinearSnapHelper。所以每次我水平滚动时,日期和小时的显示之一位于中心。问题是我想禁用边缘上图像的 2 个 recyclerview 的垂直滚动,因此此时唯一的中央 recyclerview 可以垂直滚动。
期待建议!提前致谢!
android - 适配器内的嵌套recyclerview
我正在开发一个 android 应用程序,我在其中使用了嵌套的 RecyclerView,但我没有实现我想要的。我想在这个列表上实现它应该显示标题和下面的多个图像,如下面的 json 我如何实现我正在使用两个查看器和它也应该滚动。 json结构
下面的适配器类公共类 UranAdapter 扩展 RecyclerView.Adapter {
在 MainActivity 下面
公共类 MainActivity 扩展 AppCompatActivity {
}
android - 水平 Recyclerview 内的垂直 Recyclerview 使用旧视图并填充嵌套的 recyclerview
我正在开发一个应用程序,我们需要在水平 Recyclerview 中使用垂直 Recyclerview。并且垂直 Recyclerview 有多种视图类型。所以问题是,当我向下滚动几个项目并再次返回时,只有嵌套的 recyclerview 填充了错误的数据。否则所有其他数据都是正确的。
就像在这张图片中,您可以看到 recyclerview 消失的正确数据
在这张图片中,您可以看到 recyclerview 填充了一些其他对象数据并在我向上滚动时显示图像
现在我已经尝试了一切 setHasStableIds(true) ,使用相同的 viewpool 使情况恶化,getItemId(); 但似乎没有任何效果。
外部回收器视图适配器
垂直嵌套的 RecyclerView 适配器
java - 如何水平滚动放置在父recyclerview的行项目内的每个RecylerView,作为一个单一的实体而不是单独的行滚动
我有一个由父 recyclerview 组成的布局,它的每个行项都包含一个 textview 和水平 recyclerview。现在,我希望所有行 recyclerview 一起滚动,而不是允许每行 recyclerview 单独滚动。请为我提供可行的解决方案,因为我完全被困在这里。
下面是父 recyclerview 布局的行项:
android - Vertical RecyclerView 内的 Vertical RecyclerView
我有一个有订单的recyclerview。单击订单时,我需要在订单下方显示产品。所以我使用了嵌套的recyclerview(垂直垂直)。示例 UI:链接
recyclerview 中的第一个订单项目 onclicking show 列出了下面的产品列表。对于其余订单,单击订单项目不会显示下面的产品列表。订单项扩展约 10 dp,带有白色空白区域。
我知道以相同方向嵌套 recylerview 非常糟糕。我还有其他方法吗?或继续使用相同的嵌套回收器视图。
父适配器
}
子适配器
}
android - 无法初始化 RecyclerView:空对象引用
设置我RecyclerView
的layoutManager
和adpater
时,我收到此错误:
这是我的自定义片段RecyclerView.Adapter
。我想RecyclerView
在它不可滚动的地方放置一个嵌套,并且大小取决于它里面的元素。上下文是在创建 ViewHolder 时设置的,我需要将它传递给我的内部 RecyclerView。
有什么我想念的吗?
android - 为什么不使用具有相同方向的嵌套 RecyclerView
我需要创建一个像上面这样的用户界面。工作就像当我点击一个订单时,它需要垂直扩展与该订单对应的产品。
我尝试使用 recyclerview 来显示订单。然后嵌套recyclerview,用于在单击时显示产品。它没有按预期工作。
第二种方法是使用父布局作为滚动视图。Scrollview 将线性布局作为其子项。我手动将订单膨胀为视图并添加到线性布局的子级。因此,我已经达到了与 recyclerview 相同的效果。我认为这不是有效的。然后在点击订单时,产品会在回收商视图的帮助下显示。一些产品的上市方式。但是当点击滚动视图中最后一个可见的订单项时,显示recyclervie尺寸的产品很小。它的随机。
那么创建 UI 的正确方法是什么?我也听说过可扩展的列表视图!使用可扩展列表视图是正确的方法还是有其他方法可以创建相同的 UI?