一次滚动多个嵌套的回收视图

时间:2016-01-07 08:23:19

标签: java android nested android-recyclerview tablelayout

所以......我遇到了一个我怀疑没有简单解决方案的问题。

我需要在android中创建一个大表,比如20 * 10。 因此我尝试了各种方法来实现这一目标,Tablelayout很快就解决了问题,因为它会立即使所有单元格膨胀,从而导致UI崩溃。

经过大量搜索,我得出结论,最好的方法是使用可重用的视图概念。

所以我遇到了一个非常讨厌的解决方案,使用了嵌套的回收视图,这里有一个图表:

A big recycleview with gridlayout vertical scroll with 2 columns, first is the static headers, and the second column is nested recycleview with linearlayout.

  

带有2列gridlayout垂直滚动的大型循环视图,第一列是静态标题,第二列是带有linearlayout的嵌套循环视图。

我的问题是,如何禁用所有嵌套的recycleviews滚动条,并实现一个统一的滚动条(因此它看起来像一个大表,而不是分隔的行)。

这听起来像是这个问题的最佳答案吗?

非常感谢任何答案或指导!

1 个答案:

答案 0 :(得分:0)

嗯,我实际上找到了自己的答案,首先我已经习惯了 stoyicker 用于对齐回收视图的库。

然后对于内容回收者,我使用水平滚动创建了一个LinearLayoutmanager,并且在我的适配器中我传递了一个项目,这是一个嵌套的Recycleview,带有verticallay滚动的gridlayoutmanager,禁用了他的触摸事件(库可以得到错误的时候两个回收者可以相互影响),并将左侧的再循环视图卷轴绑定到他的。

中提琴!我有所期望的行为。