问题标签 [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。如何防止父 RecyclerView 在子 RecyclerView 滚动时滚动?
我正在尝试实现一个水平的recyclerview
,每个项目都recyclerview
将是一个recyclerview
带有网格布局的垂直。我面临的问题是,当我尝试recyclerview
垂直滚动孩子时,有时父母recyclerview
会拿起滚动并开始水平滚动。我试图解决这个问题的方法是,
setNestedScrollingEnabled(false)
在父母身上recyclerview
- 在
onTouch()
孩子中,我通过调用recyclerview
禁用父级的触摸事件recyclerview
requestdisallowinterceptTouchevent(false)
上述解决方案都没有为问题提供完美的解决方案。任何帮助表示赞赏
android - RecyclerView嵌套RecyclerView smoothScrolltoPostion自动滚动不正常
现在有这样一个需求,RecyclerView里面的每个item都嵌套了一个垂直滚动的viewpager,而viewpager是会自动无限循环滚动的。我使用嵌套的RecyclerView RecyclerView 来实现,以及滚动viewpager 的效果。我使用 RecyclerView smoothScrollToPosition 来实现。但是在这个过程中,我遇到了一个问题,就是在RecyclerView外面来回滑动几次,里面的RecyclerViwe smoothScrollToPosition会乱滑动。如果做了同样的要求。麻烦分享下
MainActivity 的布局
外适配器:
项目外部布局:
这是错误的图像,当我滚动外部 recycerview 时,smoothScrollToPosition() 无法正常工作
android - 回收站视图内部回收站视图不滚动
另一个 Recycler View 内部有一个 Recycler View。两者都需要垂直滚动。外部回收器视图正确滚动,但内部回收器视图没有。
这是代码:
ViewAdapter 如下:
我在两个回收站视图上都尝试了以下操作,但无法解决问题
也试过这个:
android - Android-滚动到嵌套recyclerviews中的选定项目
我在另一个 RecyclerView 中有一个 Recyclerview,内部的 recyclerview 项目视图是可点击的。当我单击内部 recyclerview 中的任何项目视图时,它不会滚动到顶部,我尝试使用 scrollToPosition(position) 和 scrollTo(X, Y) 方法但没有运气。我想我必须滚动外部 recyclerview 才能实现它,但不知道如何从子 recyclerview 滚动父 recyclerview。有人可以帮我吗?
问候,
拉贾潘迪安。
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
android - 在嵌套的 recyclerview 中,子 recyclerview 的 GridLayoutManager.getChildCount() 给出总项目数
我正在使用RecyclerView
inside SwipeRefreshLayout
。RecyclerView
还有另外 2 个RecyclerView
(现在;它可能会增加)。在我第二次RecyclerView
尝试实现无限滚动。但我的RecyclerView.getItemCount()
和RecyclerView.getChildCount()
给予相同的价值。2nd re 也GridLayoutManager
总是GridlayoutManager.findFirstVisibleItemPosition()
给出 0 并且GridLayoutManager.findLastVisibleItemPosition()
总是给出列表大小 - 1 中OnScrolled
的RecyclerView
. 是什么导致了这种情况,我应该怎么做才能实现无限滚动。
片段.xml
parent_recyclerview.xml
子回收器视图的 onScrollListener
android - Android中基于JSON数据动态实现嵌套RecyclerView的问题
我正在创建一个会议应用程序,我使用改进的网络呼叫将会议事件详细信息作为 JSON.iam 获取。基于JSON数据,我相应地填充了我的recyclerview。基本上它是垂直recyclerview中的一个水平recyclerview。我试图实现的是将所有同时落在水平recyclerview中的事件和垂直recycler视图中的其他事件分组。请帮助我实现这一点。下面是我的垂直和水平适配器代码
垂直适配器
水平适配器
我的网络电话