Muf*_*fad 2 java android android-recyclerview firebase-realtime-database firebaseui
我正在使用FirebaseRecyclerAdapter填充RecyclerViewa Fragment.
这是我的代码
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);
Run Code Online (Sandbox Code Playgroud)
问题是,ProgressBar在第一次启动时保持移动,它永远不会隐藏,RecyclerView从不显示自己,但如果我退出应用程序并再次启动,RecyclerView则正确填充,即使屏幕锁定本身并且我解锁它,RecyclerView也会填充.我糊涂了.
recyclerView.setHasFixedSize(true)从代码中删除,然后检查代码是否正常工作.
而对于解雇ProgressBar,它的好处是设置可见性GONE.
mProgressBar.setVisibility(View.GONE);
Run Code Online (Sandbox Code Playgroud)
有关更多信息,您可以看到此Github链接.我认为这里报道了同样的问题.
| 归档时间: |
|
| 查看次数: |
1093 次 |
| 最近记录: |