一次滚动多个嵌套的回收视图
Scroll multiple nested recycleviews at once
所以...我遇到了一个问题,我怀疑没有简单的解决方案。
我需要在 android 中制作一个大的 table,大约 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 recycleviews with linearlayout.
我的问题是,如何禁用所有嵌套的recycleviews scrollers,并实现一个统一的scroller(所以它看起来像一个大table,而不是分开的行)。
这听起来是这个问题的最佳答案吗?
非常感谢任何回答或指导!
嗯,其实我自己找到了答案,首先我用过
stoyicker
对齐回收视图的库。
然后对于内容回收器,我制作了一个水平滚动的 LinearLayoutmanager,并在他的适配器中传递了一个项目,这是一个嵌套的 Recycleview,带有垂直滚动的 gridlayoutmanager,禁用了他的触摸事件(库可以得到当两个回收器可以相互影响时出现错误),并将左侧的回收视图滚动绑定到他的。
还有中提琴!我有想要的行为。
所以...我遇到了一个问题,我怀疑没有简单的解决方案。
我需要在 android 中制作一个大的 table,大约 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 recycleviews with linearlayout.
我的问题是,如何禁用所有嵌套的recycleviews scrollers,并实现一个统一的scroller(所以它看起来像一个大table,而不是分开的行)。
这听起来是这个问题的最佳答案吗?
非常感谢任何回答或指导!
嗯,其实我自己找到了答案,首先我用过 stoyicker 对齐回收视图的库。
然后对于内容回收器,我制作了一个水平滚动的 LinearLayoutmanager,并在他的适配器中传递了一个项目,这是一个嵌套的 Recycleview,带有垂直滚动的 gridlayoutmanager,禁用了他的触摸事件(库可以得到当两个回收器可以相互影响时出现错误),并将左侧的回收视图滚动绑定到他的。
还有中提琴!我有想要的行为。