Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class ImagesAdapter extends RecyclerView.Adapter<ImagesAdapter.ImageViewHolder> {
- @NonNull
- private List<String> urlLinks;
- public ImagesAdapter(@NonNull List<String> urlLinks) {
- this.urlLinks = urlLinks;
- }
- @Override
- public ImageViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
- LayoutInflater inflater = LayoutInflater.from(parent.getContext());
- View view = inflater.inflate(R.layout.image_item, parent, false);
- return new ImageViewHolder(view);
- }
- @Override
- public void onBindViewHolder(ImageViewHolder holder, int position) {
- holder.bindData(urlLinks.get(position));
- }
- @Override
- public int getItemCount() {
- return urlLinks.size();
- }
- static class ImageViewHolder extends RecyclerView.ViewHolder {
- @NonNull
- private ImageView image;
- private ImageViewHolder(@NonNull View itemView) {
- super(itemView);
- image = (ImageView) itemView.findViewById(R.id.image);
- }
- private void bindData(String url) {
- Picasso.with(image.getContext())
- .load(url)
- .fit()
- .noPlaceholder()
- .into(image);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement