Ich verwende FirebaseRecyclerAdapter
, um eine RecyclerView
in einer Fragment
zu füllen.RecyclerView lädt keine Daten beim ersten Start mit FirebaseRecyclerAdapter
Hier ist mein Code
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);
Das Problem ist, das ProgressBar
hält in dem ersten Start zu bewegen, es versteckt sich nie und die RecyclerView
zeigt nie selbst, aber wenn ich die App beenden und wieder starten, die RecyclerView
ist richtig bevölkert, auch wenn der Bildschirm sich selbst sperrt und ich ihn entsperre, wird der RecyclerView
aufgefüllt. Ich bin verwirrt.
Ist das Code-Segment von 'onCreateView'? –