【发布时间】:2019-04-10 10:41:07
【问题描述】:
我有 ArrayList 我正在成功地将数据设置到适配器我想添加滑动以刷新适配器以检查 firebase 中可用的任何新数据以更新回收器。
firebaseDatabase=FirebaseDatabase.getInstance();
getFirebaseData();
}
public void getFirebaseData()
{
databaseReference=firebaseDatabase.getReference("recyclerview");
databaseReference.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(@NonNull DataSnapshot dataSnapshot, @Nullable String s)
{
itemsModel=new ItemsModel();
itemsModel=dataSnapshot.getValue(ItemsModel.class);
itemsModelList.add(itemsModel);
recyclerView.setAdapter(myAdapter);
}
【问题讨论】:
-
看看RecyclerView.Adapter官方documentation。根据您打算执行的操作,有方法 notifyItemInserted、notifyItemChanged 等。如果数据集发生更改,还有一个 DiffUtil 方法可以用最少的更改和动画更新 recyclerview。阅读this。
-
查看以下链接。它将帮助您实现您想要的。 stackoverflow.com/questions/46299903/…
标签: android android-recyclerview swipe