1

我看到了如何在滚动窗格中使用静态初始化的libgdx来获得一个不错的短滚动表

但我希望能够滚动可能非常大的项目列表(例如带有叠加标题的图片),当滚动发生时需要在运行时加载项目 - 这通常被称为无限滚动

这似乎很棘手,因为:

  1. 没有足够的 GPU 内存来存储我的所有项目,所以我需要动态加载/卸载。不清楚如何使用 libgdx 执行此操作。我应该为此使用资产管理器并进行投票吗?

  2. 加载/卸载应该发生在一个单独的线程中,而不会干扰滚动动画。例如,如果滚动太快,某些应用程序会显示占位符图像。

  3. 出于性能原因,似乎我应该保持当前活动项目的单一纹理。是否支持这种运行时打包?

  4. 在 iOS 中,这种动态滚动条由 UITableView 和动态原型支持。对于libgdx,有什么可以为我简化的吗?

4

0 回答 0