如何使延迟加载尊重滚动动作

时间:2019-04-05 22:54:12

标签: java android android-recyclerview

我正在使用RecyclerViewer,并且我采用了延迟加载的方法来显示一些文本数据。数据的来源来自REST调用(列表中的每个项目一个轻量级的rest调用)。呼叫在

中触发
override fun onBindViewHolder(holder: MediaHolder, position: Int) {

并且是异步的。通话返回结果后,它将显示在列表中。问题是,如果用户快速滚动, onBindViewHolder()

被调用了很多次(有时每个ViewHolder调用多次),以至于不必要的HTTP调用最终都不会显示。我只想在列表不再滚动时限制通话次数并加载数据。哪种方法可以实现我的目标?

0 个答案:

没有答案