Advertisement
JasianCardoso

MontarBarretaAdapter

Feb 3rd, 2017
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.82 KB | None | 0 0
  1. public class MontarBarretaAdapter extends RecyclerView.Adapter<MontarBarretaAdapter.ViewHolder>  {
  2.  
  3.     ArrayList<Barreta> barretas;
  4.     View view1;
  5.     private RecyclerViewOnClickListenerHack clickListener;
  6.  
  7.     public MontarBarretaAdapter(ArrayList<Barreta> barretas1) {
  8.  
  9.         this.barretas = barretas1;
  10.     }
  11.  
  12.     @Override
  13.     public ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
  14.  
  15.         view1  = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.montarbarreta_barreta, viewGroup, false);
  16.  
  17.         return new ViewHolder(view1);
  18.     }
  19.  
  20.     @Override
  21.     public void onBindViewHolder(ViewHolder Viewholder, int i) {
  22.  
  23.         Barreta row_pos = barretas.get(i);
  24.  
  25.         Viewholder.imagem_barreta.setImageResource(row_pos.getImagem_barreta());
  26.         Log.d("Jasian", "estou no adapter na onBindViewHolder ");
  27.       try{
  28.             YoYo.with(Techniques.Tada)
  29.                     .duration(700)
  30.                     .playOn(Viewholder.itemView);
  31.         }
  32.         catch(Exception e){}
  33.  
  34.     }
  35.  
  36.     @Override
  37.     public int getItemCount() {
  38.  
  39.         return barretas.size();
  40.     }
  41.     public void setClickListener(RecyclerViewOnClickListenerHack itemClickListener) {
  42.         this.clickListener = itemClickListener;
  43.     }
  44.  
  45.     public class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener  {
  46.  
  47.         ImageView imagem_barreta;
  48.  
  49.         public ViewHolder(View itemView) {
  50.             super(itemView);
  51.  
  52.              imagem_barreta= (ImageView)itemView.findViewById(R.id.montar_imagem_barreta);
  53.  
  54.              itemView.setOnClickListener(this);
  55.  
  56.         }
  57.  
  58.  
  59.         @Override
  60.          public void onClick(View v) {
  61.  
  62.             if(clickListener != null){
  63.                 clickListener.onClickListener(v, getPosition());
  64.             }
  65.         }
  66.  
  67.     }
  68.  
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement