我正在使用
data.add(0,item);
notifyItemInserted(0);
只要项目空间没有填满,这样就可以正常工作。之后,没有看到动画。
当我做时,动画效果很好
data.add(1,item);
notifyItemInserted(1);
如何在0位置添加项目并始终显示动画。我必须使用scrollToPosition吗?
答案 0 :(得分:5)
如果您想在添加新项目后滚动到位置0,请致电scrollToPosition(0)
。 RecyclerView将保持当前的顶级项目,这就是您没有看到新项目的原因。 (新项目将添加到可见区域上方。)