我使用FirebaseRecyclerAdapter
在Fragment
中填充RecyclerView
。RecyclerView不會在首次啓動時使用FirebaseRecyclerAdapter加載數據
這裏是我的代碼
mDatabase = FirebaseDatabase.getInstance().getReference();
myAdapter = new FirebaseRecyclerAdapter<Product, ProductViewHolder>(Product.class,
R.layout.product_item,ProductViewHolder.class,
mDatabase.child("clothes")) {
@Override
protected void populateViewHolder(ProductViewHolder viewHolder, Product model, int position) {
mProgressBar.setVisibility(ProgressBar.INVISIBLE);
viewHolder.name.setText(model.name);
viewHolder.price.setText(model.price);
Glide.with(getActivity()).load(model.imageUri).into(viewHolder.thumbnail);
Log.d("NAME", model.name);
}
};
recyclerView.setAdapter(myAdapter);
的問題是,在ProgressBar
保持在第一次發射活動,它永遠不會隱藏和RecyclerView
從來沒有表現出來了,但如果我退出應用程序,並再次啓動時,RecyclerView
是正確的人口稠密,即使屏幕鎖定自己,我解鎖它,RecyclerView
已填充。 我很困惑。
是'onCreateView'的代碼段嗎? –