Vertical RecyclerView包含嵌套的RecyclerView

时间:2017-11-20 19:53:26

标签: android android-recyclerview recyclerview-layout nestedrecyclerview

我的Android应用程序的结构迫使我在Vertical Nested RecyclerView中创建Vertical Nested RecyclerView,因为在每个RootRecyclerView中预先绘制了所有嵌套项。 RootRecyclerView的视图大约有5-10个视图,而InsideRecyclerView视图也包含5-10个视图。滚动此ChildRecyclerView没有必要,因为所有滚动都由RootRecyclerView处理(与嵌套的RecyclerView相同)

我有两个选择: 1. ChildRecyclerView,当根项目到达屏幕时,它将预取所有子项目(它滞后,但结果在30个子行下看起来很好) 2.加入Root + Child View,删除Child RecyclerView,将在Root RecyclerView中处理所有逻辑。 - 我试过这个,也使用了ConstraintLayout,所以整个布局只有1-LEVEL,但它仍然是滞后的,即使我在这个布局中设置了一半视图的可见性。我还设置了setHasFixedSize(true),尝试使用RecyclerView的Cache方法,initialCacheItemSize等。

那么你有什么想法,如何解决这个问题?你有人遇到过这种问题吗?您还可以想象ChildRecyclerView在RootRecyclerView内的另一个ChildRecyclerView中的情况。

0 个答案:

没有答案