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);
在我最近访问 Firestore 之后,我尝试使用 Firebase-UI 的 RecyclerView,但我找不到将新元素添加到特定位置的方法。
这是我对基本 RecyclerView 的处理方式:
mDataset.add(position,elenmet);
mAdapter.notifyItemInserted(position);
mAdapter.notifyDataSetChanged();
我找到了这个方法 mRecyclerView.addView(view, position);
但我没有视图,只有我的元素是与其他元素类型相同的对象。
不需要调用mAdapter.notifyDataSetChanged();
。要将元素添加到特定位置并通知适配器,根本不需要这行代码。要解决此问题,只需将其从您的代码中删除即可。已使用以下方式通知适配器:
mAdapter.notifyItemInserted(position);