在视图滚动条上限制OnBindViewHolder

时间:2018-07-06 12:31:16

标签: java android

我创建了一个回收站视图排行榜适配器,以显示人员姓名及其等级。当我上下滚动序列时,没有任何变化,并且混乱了。这是因为onBindViewHolder被再次调用设置序列号的整数。

如何在滚动时停止该方法?有什么办法吗?

1 个答案:

答案 0 :(得分:1)

您的想法在这里是错误的。滚动时应调用onBindViewHolder,并且不应尝试阻止其被调用。

这里的问题是您在onBindViewHolder中进行计数。错了正如方法名称所暗示的那样,您只应在此处将数据绑定到视图。请勿更改onBindViewHolder中的数据,问题将会消失。相反,请准备数据,然后再将其发送到适配器。