Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.29 KB | None | 0 0
  1. public class ImagesAdapter extends RecyclerView.Adapter<ImagesAdapter.ImageViewHolder> {
  2.     @NonNull
  3.     private List<String> urlLinks;
  4.  
  5.     public ImagesAdapter(@NonNull List<String> urlLinks) {
  6.         this.urlLinks = urlLinks;
  7.     }
  8.  
  9.     @Override
  10.     public ImageViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
  11.         LayoutInflater inflater = LayoutInflater.from(parent.getContext());
  12.         View view = inflater.inflate(R.layout.image_item, parent, false);
  13.         return new ImageViewHolder(view);
  14.     }
  15.  
  16.     @Override
  17.     public void onBindViewHolder(ImageViewHolder holder, int position) {
  18.         holder.bindData(urlLinks.get(position));
  19.     }
  20.  
  21.     @Override
  22.     public int getItemCount() {
  23.         return urlLinks.size();
  24.     }
  25.  
  26.     static class ImageViewHolder extends RecyclerView.ViewHolder {
  27.         @NonNull
  28.         private ImageView image;
  29.  
  30.         private ImageViewHolder(@NonNull View itemView) {
  31.             super(itemView);
  32.             image = (ImageView) itemView.findViewById(R.id.image);
  33.         }
  34.  
  35.         private void bindData(String url) {
  36.             Picasso.with(image.getContext())
  37.                     .load(url)
  38.                     .fit()
  39.                     .noPlaceholder()
  40.                     .into(image);
  41.         }
  42.     }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement