RecyclerView notifyItemInserted()当位置为0但未与其他位置一起使用时,动画不显示

时间:2015-08-03 12:40:17

标签: android android-animation android-recyclerview

我正在使用

data.add(0,item);
notifyItemInserted(0);

只要项目空间没有填满,这样就可以正常工作。之后,没有看到动画。

当我做

时,

动画效果很好

data.add(1,item);
notifyItemInserted(1);

如何在0位置添加项目并始终显示动画。我必须使用scrollToPosition吗?

1 个答案:

答案 0 :(得分:5)

如果您想在添加新项目后滚动到位置0,请致电scrollToPosition(0)。 RecyclerView将保持当前的顶级项目,这就是您没有看到新项目的原因。 (新项目将添加到可见区域上方。)