Advertisement
erkayes935

AdapterListFilm

Jun 25th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.03 KB | None | 0 0
  1. package com.appku.myfilmkatalog;
  2.  
  3. import android.content.Context;
  4. import android.media.Image;
  5. import android.support.annotation.NonNull;
  6. import android.support.v7.widget.RecyclerView;
  7. import android.view.LayoutInflater;
  8. import android.view.View;
  9. import android.view.ViewGroup;
  10. import android.widget.ImageView;
  11. import android.widget.TextView;
  12.  
  13. import com.bumptech.glide.Glide;
  14.  
  15. import java.util.ArrayList;
  16.  
  17. public class AdapterListFilm extends RecyclerView.Adapter<AdapterListFilm.ViewHolder> {
  18.     private Context konteks;
  19.     private ArrayList<ParcelFilm> parcelFilm;
  20.  
  21.     private ArrayList<ParcelFilm> getParcelFilm(){
  22.         return parcelFilm;
  23.     }
  24.  
  25.     void setParcelFilm(ArrayList<ParcelFilm>parcelFilm){
  26.         this.parcelFilm = parcelFilm;
  27.     }
  28.  
  29.     AdapterListFilm(Context konteks){
  30.         this.konteks = konteks;
  31.     }
  32.  
  33.     @NonNull
  34.     @Override
  35.     public ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
  36.         View baris = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.list_film,viewGroup,false);
  37.         return new ViewHolder(baris);
  38.     }
  39.  
  40.     @Override
  41.     public void onBindViewHolder(@NonNull ViewHolder viewHolder, int i) {
  42.         viewHolder.judul_film.setText(getParcelFilm().get(i).getNama_film());
  43.         viewHolder.tanggal_rilis.setText(getParcelFilm().get(i).getTanggal_rilis());
  44.  
  45.         Glide.with(konteks)
  46.                 .load(getParcelFilm().get(i).getPoster_film())
  47.                 .override(100,200)
  48.                 .into(viewHolder.poster);
  49.     }
  50.  
  51.     @Override
  52.     public int getItemCount() {
  53.         return getParcelFilm().size();
  54.     }
  55.  
  56.     class ViewHolder extends RecyclerView.ViewHolder {
  57.         TextView judul_film,tanggal_rilis;
  58.         ImageView poster;
  59.         ViewHolder(@NonNull View baris) {
  60.             super(baris);
  61.             judul_film = baris.findViewById(R.id.nama_film);
  62.             tanggal_rilis = baris.findViewById(R.id.tanggal_rilis);
  63.             poster = baris.findViewById(R.id.poster_film);
  64.         }
  65.     }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement