嵌套 RecyclerView 滚动性能
Nested RecyclerView scrolling performance
有没有办法强制嵌套的 RecyclerView 真正回收?我有一个包含长列表的项目列表。在滚动期间,嵌套 RecyclerView
实际上是加载和布局所有项目,然后才显示在屏幕上现在只可见。
两个回收站都是垂直的,嵌套的回收站有 wrap_content
个 layout_height
。
这可以通过自定义布局管理器实现吗?也许存在用于呈现长列表列表的现有解决方案?也许NestedScrollView做了一些优化,可以用来实现回收?
这里是small sample app。如果向上和向下滚动,您会看到 ui 滞后很多。
你不应该这样做。使用可扩展列表模式来获得更好的性能并避免混淆用户体验。
有没有办法强制嵌套的 RecyclerView 真正回收?我有一个包含长列表的项目列表。在滚动期间,嵌套 RecyclerView
实际上是加载和布局所有项目,然后才显示在屏幕上现在只可见。
两个回收站都是垂直的,嵌套的回收站有 wrap_content
个 layout_height
。
这可以通过自定义布局管理器实现吗?也许存在用于呈现长列表列表的现有解决方案?也许NestedScrollView做了一些优化,可以用来实现回收?
这里是small sample app。如果向上和向下滚动,您会看到 ui 滞后很多。
你不应该这样做。使用可扩展列表模式来获得更好的性能并避免混淆用户体验。