RecyclerView听取添加的项目

时间:2014-12-24 08:10:13

标签: android android-recyclerview

我有一个RecyclerView,我使用以下行添加新项目:

recyclerAdapter.notifyItemInserted(newItemIndex);

我可以用一个监听器来了解RecyclerView何时完成添加项目?

1 个答案:

答案 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());

通过这种方式,您应该收到添加动画完成时的通知。