我使用的是recyclerview v 23.2.1,然后将所有内容移至25.2.0。它运作良好,但有一个问题。例如,我有可以显示不同城市中不同项目列表的应用程序。当我选择只有一个项目的城市时,它是空白的。我必须将手指移到屏幕才能正常工作。但是,在旧版本中,它很好。我还试图在if let itemImage = itemCategory?.items[indexPath.row].mainImage {
cell.itemImageView.downloadFrom(urlString: itemImage)
}
方法之前给出Handler以避免滚动回调异常。这也不行。所以我尝试使用notifyItemInserted
方法。但是如果我喜欢的话动画已经消失了。所以,我只是将recyclerView给smoothScroll赋予位置0.它运作良好。但是,还有其他方法吗?如果我在第一页检查那样看起来很奇怪。这是notifyDataSetChanged
方法
refreshItems
这是public void refreshItems(List<T> items) {
mItems.clear();
mItems.addAll(items);
notifyDataSetChanged();
}
方法
addItems
如果我在api的计数数据为1时在第一页上使用addItems方法添加项目。每当我更改城市时,它会空白,我必须将手指移动到屏幕才能正常工作。请帮忙。 感谢