使用ListView-Adapter预加载更多视图

Kla*_*au3 11 android listview android-arrayadapter

如果我理解正确,ListView-Adapter会加载另外一个视图,然后在屏幕上显示.让我们说视图1到5,加上不可见但预加载的视图6.如果用户向下滚动,视图1将被关闭,视图6将被显示.我想知道如何预加载更多视图,例如示例中的视图6,而不是只有一个视图,例如三个视图.
我希望通过增加preloaded-view-count来为ListView项目提供更多时间来计算视图/获得更流畅的滚动体验.

由于有很多主题与相关的关键词,一个简短的列表,这个问题不是关于:

  • 加载ListView数据模型(从Web/DB获取数据)
  • 到达ListView末尾时加载更多数据
  • 它不是关于ViewHolder模式(回收视图)

PS:很难谷歌这一点 - 我脑海中浮现的所有关键词已被其他主题所采用......

Juu*_*uso 1

负责控制何时隐藏/显示视图的类是LayoutManager。

我不太熟悉该类的内部工作原理,但我想您可以创建一个自定义 LayoutManager 来重写一些相关部分来实现您所需要的。