嵌套 RecyclerView 滚动性能

Nested RecyclerView scrolling performance

有没有办法强制嵌套的 RecyclerView 真正回收?我有一个包含长列表的项目列表。在滚动期间,嵌套 RecyclerView 实际上是加载和布局所有项目,然后才显示在屏幕上现在只可见。

两个回收站都是垂直的,嵌套的回收站有 wrap_contentlayout_height

这可以通过自定义布局管理器实现吗?也许存在用于呈现长列表列表的现有解决方案?也许NestedScrollView做了一些优化,可以用来实现回收?

这里是small sample app。如果向上和向下滚动,您会看到 ui 滞后很多。

你不应该这样做。使用可扩展列表模式来获得更好的性能并避免混淆用户体验。