【发布时间】:2020-05-23 10:51:34
【问题描述】:
我已经使用分页实现了回收器视图。在我的列表项中,有一组类似和不同项的信息和收藏图标。设置like时,图标将启用,否则禁用。它工作正常,但是当我滚动它时再次显示禁用图标。我研究并发现了以下我通常用于正常回收器视图的覆盖方法。
@Override
public long getItemId(int position) {
return position;
}
@Override
public int getItemViewType(int position) {
return position;
}
但我的回收站视图是分页,我使用了以下方法。
override fun getItemId(position: Int): Long {
return position.toLong()
}
override fun getItemViewType(position: Int): Int {
return if (position == assistanceArrayList.size - 1 && isLoadingAdded) LOADING else ITEM
}
帮我防止滚动回收站视图时状态发生变化。
【问题讨论】:
标签: android kotlin android-recyclerview pagination state