我有一个RecyclerView,我使用以下代码添加新项:
recyclerAdapter.notifyItemInserted(newItemIndex);
有没有监听器可以用来知道RecyclerView何时完成添加项目?
我有一个RecyclerView,我使用以下代码添加新项:
recyclerAdapter.notifyItemInserted(newItemIndex);
有没有监听器可以用来知道RecyclerView何时完成添加项目?
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());