1

以下将是我的应用程序中的布局

虚拟屏幕 所以我正在考虑使用回收站视图。将有一个父recyclerview,我将为每个部分定义不同的视图类型,例如viewpager、水平块等。根据视图类型,将创建不同的viewholders。水平块将显示在水平回收器视图中。对于网格,在另一个视图中会有一个回收器视图。每个部分的数据将从不同的 API 加载。意味着第一个 API 将只提供元数据,使用该元数据,将调用另一个 API,其数据将用于填充块中。

我的问题是,这是否是拥有父回收者视图、定义视图类型并在视图中拥有其他回收者视图的好方法。由于我将 recyclerview 嵌套在其他回收器中,因此这种方法应该可以提高性能,或者还有其他一些方法可以实现这种设计。

我正在使用回收站视图,因为它很容易实现分页。

PS:我没有使用线性布局,因为在线性布局上实现分页有点棘手。我发现在 listview/recycler 视图中更容易。此外,如图所示的列表/网格等部分是动态的,并且没有固定的数字,它们最多为 2 或 5。它可以最多为 n。因此,对于线性布局,我必须在循环中添加所有部分,如果没有,这将是矫枉过正。的部分相当大。

4

0 回答 0