我看到了如何在滚动窗格中使用静态初始化的libgdx表来获得一个不错的短滚动表。
但我希望能够滚动可能非常大的项目列表(例如带有叠加标题的图片),当滚动发生时需要在运行时加载项目 - 这通常被称为无限滚动。
这似乎很棘手,因为:
没有足够的 GPU 内存来存储我的所有项目,所以我需要动态加载/卸载。不清楚如何使用 libgdx 执行此操作。我应该为此使用资产管理器并进行投票吗?
加载/卸载应该发生在一个单独的线程中,而不会干扰滚动动画。例如,如果滚动太快,某些应用程序会显示占位符图像。
出于性能原因,似乎我应该保持当前活动项目的单一纹理。是否支持这种运行时打包?
在 iOS 中,这种动态滚动条由 UITableView 和动态原型支持。对于libgdx,有什么可以为我简化的吗?