FirebaseUI RecyclerView如何添加一个元素到定义的位置

FirebaseUI RecyclerView how to add an element to a defined position

在我最近访问 Firestore 之后,我尝试使用 Firebase-UI 的 RecyclerView,但我找不到将新元素添加到特定位置的方法。

这是我对基本 RecyclerView 的处理方式:

mDataset.add(position,elenmet);
mAdapter.notifyItemInserted(position);
mAdapter.notifyDataSetChanged();

我找到了这个方法 mRecyclerView.addView(view, position); 但我没有视图,只有我的元素是与其他元素类型相同的对象。

不需要调用mAdapter.notifyDataSetChanged();。要将元素添加到特定位置并通知适配器,根本不需要这行代码。要解决此问题,只需将其从您的代码中删除即可。已使用以下方式通知适配器:

mAdapter.notifyItemInserted(position);