一起滚动RecyclerView视口中的所有ScrollView

时间:2018-08-09 12:53:10

标签: android-recyclerview android-coordinatorlayout

我有带有水平LinearLayoutManager的RecyclerView。 RecyclerView.Adapter包含7个项目,每个工作日。项包含CoordinatorLayout,其折叠内容在不同的日期有所不同。在AppBarLayout下面的NestedScrollView中,不同日期的内容也不同(这就是为什么我不能在整个屏幕上使用一个AppBar的原因)。

我想创建下一个行为-如果我在一个“回收者”视图项中滚动内容,它也会在所有其他项中滚动。我还有下一个问题

  1. 在哪里可以同时为持有人视图设置任何值?这是因为我已经尝试在onBindViewHolder(根本没有结果)和RecyclerView的ScrollListener中进行任何操作(获取当前完全可见的元素并尝试与其邻居进行任何操作-没有结果,因为recyclerView的返回值为null .findViewHolderForAdapterPosition(pos).itemView)
  2. 我必须使用哪些参数?例如,尝试调用scrollView.scrollTo(0,0),但在滚动RecyclerView时根本没有结果
  3. 也许有任何模式可以做到这一点?

以前,我试图在两个视图寻呼机上进行此操作,并且可以工作,但是它们的展位需要相同的数据,这就是为什么我尝试使用回收站进行此操作。

0 个答案:

没有答案