public void showList(){
FirebaseRecyclerOptions options =
new FirebaseRecyclerOptions.Builder<Model>()
.setQuery(reference,Model.class)
.build();
adapter = new FirebaseRecyclerAdapter<Model, ViewHolder>(options) {
@Override
protected void onBindViewHolder(@NonNull ViewHolder viewHolder, int i, @NonNull final Model model) {
///What happen to data obtainied from fire base
viewHolder.txtViewDescription.setText(model.getmName());
Picasso.with(MainActivity.this)
.load(model.getmImageUri())
.fit()
.centerCrop()
.into(viewHolder.tvImageView);
viewHolder.tvImageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this,GalleryActivity.class);
intent.putExtra("image_url",model.getmImageUri());
startActivity(intent);
}
});
}
@NonNull
@Override
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext())
.inflate(R.layout.image_view,parent,false);
return new ViewHolder(view);
}
};
Asked
Active
Viewed 18 times
0

Frank van Puffelen
- 565,676
- 79
- 828
- 807
-
Welcome to Stack Overflow Emmanuel. I highly recommend checking out [How do I ask a good question](https://stackoverflow.com/help/how-to-ask). You are more likely to get help if you explain what you're trying to accomplish, and why the code you have isn't accomplishing that. – Frank van Puffelen Feb 05 '20 at 04:01
-
Also note that [sorting firebase realtime database in descending order](https://stackoverflow.com/search?q=%5Bfirebase-realtime-database%5D%5Bandroid%5D+descending+order) has been asked quite a few times before, so I recommend checking out those results. – Frank van Puffelen Feb 05 '20 at 04:03
-
layoutManager = new LinearLayoutManager(this); ((LinearLayoutManager) layoutManager).setReverseLayout(true); ((LinearLayoutManager) layoutManager).setStackFromEnd(true); recyclerView.setLayoutManager(layoutManager); – Emmanuel Kipkosgei Mutai Feb 05 '20 at 04:14