Guest User

Untitled

a guest
Aug 25th, 2016
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.92 KB | None | 0 0
  1. import android.content.Context;
  2. import android.content.Intent;
  3. import android.support.v7.widget.RecyclerView;
  4. import android.view.LayoutInflater;
  5. import android.view.View;
  6. import android.view.ViewGroup;
  7. import android.widget.ImageView;
  8. import android.widget.TextView;
  9.  
  10. import com.squareup.picasso.Picasso;
  11.  
  12. import java.util.List;
  13.  
  14.  
  15. public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder>  {
  16.     private List<StepDB> steps;
  17.     private ItemClickListener clickListener;
  18.  
  19.     public MyAdapter(List<StepDB> steps) {
  20.  
  21.         this.steps = steps;
  22.     }
  23.  
  24.  
  25.     @Override
  26.     public MyAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
  27.         View v = LayoutInflater.from(parent.getContext())
  28.                 .inflate(R.layout.item, parent, false);
  29.         ViewHolder vh = new ViewHolder(v);
  30.         return vh;
  31.     }
  32.  
  33.     @Override
  34.     public void onBindViewHolder(ViewHolder holder, int i) {
  35.  
  36.         StepDB step = steps.get(i);
  37.         holder.step_name.setText(step.step_name);
  38.         holder.author.setText(step.author);
  39.         Picasso.with(holder.img.getContext()).load(step.img).resize(50,50).into(holder.img);
  40.  
  41.     }
  42.  
  43.  
  44.  
  45.     @Override
  46.     public int getItemCount() {
  47.         return steps.size();
  48.     }
  49.  
  50.     public void setClickListener (ItemClickListener itemClickListener) {
  51.         this.clickListener = itemClickListener;
  52.     }
  53.  
  54.  
  55.     public class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
  56.         private TextView step_name;
  57.         private TextView author;
  58.         private ImageView img;
  59.  
  60.  
  61.  
  62.         public ViewHolder(View itemView) {
  63.             super(itemView);
  64.             step_name = (TextView) itemView.findViewById(R.id.tvStep_name);
  65.             author = (TextView) itemView.findViewById(R.id.tvAuthor);
  66.             img = (ImageView) itemView.findViewById(R.id.ivImage);
  67.             itemView.setOnClickListener(this);
Add Comment
Please, Sign In to add comment