Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.quarkprojects.smashi.adapter;
- import android.content.Context;
- import android.os.Build;
- import android.support.v7.widget.RecyclerView;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.ImageView;
- import android.widget.TextView;
- import com.quarkprojects.smashi.R;
- import com.quarkprojects.smashi.customViews.AutofitRecyclerView;
- import com.squareup.picasso.Callback;
- import com.squareup.picasso.Picasso;
- import java.util.List;
- public class RVAdapter extends RecyclerView.Adapter<RVAdapter.ExplorerTVAdapterViewHolder>{
- private Context mContext;
- TextView nomeTV;
- TextView imagemTV;
- @Override
- public void onBindViewHolder(ExplorerTVAdapterViewHolder personViewHolder, int position) {
- ExplorerTVAdapterViewHolder.nomeTV.setText(ExplorerTVAdapter.get(position).texto);
- String urlImagem = ExplorerTVAdapter.get(position).imagemURL;
- if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)
- ExplorerTVAdapterViewHolder.imagemTV.setTransitionName("cover" + position);
- Picasso.with(mContext)
- .load(urlImagem)
- .fit().centerCrop()
- .into(ExplorerTVAdapterViewHolder.imagemTV, new Callback() {
- @Override
- public void onSuccess() {
- }
- @Override
- public void onError() {
- }
- });
- }
- @Override
- public int getItemCount() {
- return ExplorerTVAdapter.size();
- }
- List<explorerTVAdapter> ExplorerTVAdapter;
- public RVAdapter(List<explorerTVAdapter> ExplorerTV){
- this.ExplorerTVAdapter = ExplorerTV;
- }
- @Override
- public ExplorerTVAdapterViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
- View v = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.activity_searchtv, viewGroup, false);
- ExplorerTVAdapterViewHolder pvh = new ExplorerTVAdapterViewHolder(v);
- this.mContext = viewGroup.getContext();
- return pvh;
- }
- public static class ExplorerTVAdapterViewHolder extends RecyclerView.ViewHolder {
- public static TextView nomeTV;
- public static ImageView imagemTV;
- ExplorerTVAdapterViewHolder(View itemView) {
- super(itemView);
- nomeTV = (TextView)itemView.findViewById(R.id.item_movie_title);
- imagemTV = (ImageView)itemView.findViewById(R.id.item_movie_cover);
- imagemTV.setDrawingCacheEnabled(true);
- }
- }
- }
Add Comment
Please, Sign In to add comment