我有一个RecyclerView,我使用以下行添加新项目:
recyclerAdapter.notifyItemInserted(newItemIndex);
我可以用一个监听器来了解RecyclerView何时完成添加项目?
答案 0 :(得分:8)
我会尝试创建覆盖DefaultItemAnimator
方法的onAddFinished
的子类。
public class MyDefaultItemAnimator extends DefaultItemAnimator {
@Override public void onAddFinished(RecyclerView.ViewHolder item) {
super.onAddFinished(item);
String text = "Add element: " + item.getPosition();
Toast.makeText(MyActivity.this, text, Toast.LENGTH_SHORT).show();
}
}
然后:
mRecyclerView.setItemAnimator(new MyDefaultItemAnimator());
通过这种方式,您应该收到添加动画完成时的通知。