回收如何与嵌套回收器视图一起工作(概念上)?

问题描述 投票:0回答:0

我有一个设置,其中回收器视图可能包含一个或多个回收器视图。浏览周围,我看到了关于不要将回收器视图放在另一个回收器视图中的建议,尤其是当它们沿相同方向滚动时,但是我无法找到该建议的详细解释。

给定以下设置:

在上图中,蓝色行可以包含另一个带有自己的适配器的回收器视图。在此示例中,父回收器视图有两种类型的行 - 一种没有回收器视图,一种具有回收器视图。
当用户滚动时,视图将被添加到 view 池中,然后被回收

我在这里寻找的是视图池和回收将如何与嵌套回收器视图设置一起工作的解释。

  • 是否有多个景观池?一个用于父回收器视图,一个用于包含回收器视图的每个子视图。
  • 如果完全离开屏幕,子视图池是否会被垃圾收集,然后在进入屏幕时重新创建,还是一直保留在内存中,直到父适配器消失?
android android-recyclerview
© www.soinside.com 2019 - 2024. All rights reserved.