我到处搜索但找不到任何东西,我如何在从数据库中获取数据之前设置加载布局......意味着在数据完全加载之前显示特定视图。这正是我想要的 图片
1 回答
1
有一个名为Skeleton的库。
如何使用它:
当您想要加载数据时,只需使用此代码:
mLoading = Skeleton.bind(yourRecyclerView)
.adapter(yourAdapter)
.load(R.layout.your_item) /* This is what you see when loading */
.show();
接着:
FirebaseDatabase.getInstance()
.getReference("yourReference")
.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
if (dataSnapshot.exists()){
for (DataSnapshot snapshot : dataSnapshot.getChildren()){
// your code here
}
// Your data is finished loading by now. make sure to call notifyDataSetChanged().
mLoading.hide();
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
于 2018-10-30T10:13:14.303 回答