PedroBarbosa

Untitled

May 2nd, 2016
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.46 KB | None | 0 0
  1. package com.quarkprojects.smashi.adapter;
  2.  
  3. import android.content.Context;
  4. import android.os.Build;
  5. import android.support.v7.widget.RecyclerView;
  6. import android.view.LayoutInflater;
  7. import android.view.View;
  8. import android.view.ViewGroup;
  9. import android.widget.ImageView;
  10. import android.widget.TextView;
  11.  
  12. import com.quarkprojects.smashi.R;
  13. import com.squareup.picasso.Callback;
  14. import com.squareup.picasso.Picasso;
  15.  
  16. import java.util.List;
  17.  
  18. public class RVAdapter extends RecyclerView.Adapter<ExplorerTVAdapterViewHolder>{
  19.  
  20.     private Context mContext;
  21.  
  22.  
  23.     @Override
  24.     public ExplorerTVAdapterViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
  25.         View v = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.activity_searchtv, viewGroup, false);
  26.         //ExplorerTVAdapterViewHolder pvh = new ExplorerTVAdapterViewHolder(v);
  27.  
  28.  
  29.         this.mContext = viewGroup.getContext();
  30.  
  31.  
  32.         return new ExplorerTVAdapterViewHolder(v);
  33.     }
  34.  
  35.     @Override
  36.     public void onBindViewHolder(ExplorerTVAdapterViewHolder personViewHolder, int position) {
  37.  
  38.         personViewHolder.nomeTV.setText(ExplorerTVAdapter.get(position).texto);
  39.  
  40.         if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)
  41.             personViewHolder.imagemTV.setTransitionName("cover" + position);
  42.  
  43.  
  44.         String urlImagem = ExplorerTVAdapter.get(position).imagemURL;
  45.  
  46.  
  47.  
  48.         Picasso.with(mContext)
  49.                 .load(urlImagem)
  50.                 .fit().centerCrop()
  51.                 .into(personViewHolder.imagemTV, new Callback() {
  52.                     @Override
  53.                     public void onSuccess() {
  54.  
  55.                     }
  56.  
  57.                     @Override
  58.                     public void onError() {
  59.  
  60.                     }
  61.                 });
  62.  
  63.     }
  64.  
  65.  
  66.     @Override
  67.     public int getItemCount() {
  68.         return ExplorerTVAdapter.size();
  69.     }
  70.  
  71.  
  72.  
  73.     List<explorerTVAdapter> ExplorerTVAdapter;
  74.  
  75.     public RVAdapter(List<explorerTVAdapter> ExplorerTV){
  76.         this.ExplorerTVAdapter = ExplorerTV;
  77.     }
  78.  
  79.  
  80.  
  81. }
  82.  
  83. class ExplorerTVAdapterViewHolder extends RecyclerView.ViewHolder {
  84.     TextView nomeTV;
  85.     ImageView imagemTV;
  86.  
  87.  
  88.  
  89.     ExplorerTVAdapterViewHolder(View itemView) {
  90.         super(itemView);
  91.         nomeTV = (TextView)itemView.findViewById(R.id.item_movie_title);
  92.         imagemTV = (ImageView)itemView.findViewById(R.id.item_movie_cover);
  93.  
  94.         imagemTV.setDrawingCacheEnabled(true);
  95.  
  96.     }
  97. }
Advertisement
Add Comment
Please, Sign In to add comment