Meeting  0.2
BTS SNIR LaSalle Avignon 2020
SalleAdapter.java
Aller à la documentation de ce fichier.
1 package com.lasalle.meeting;
2 
3 import android.util.Log;
4 import android.view.LayoutInflater;
5 import android.view.View;
6 import android.view.ViewGroup;
7 
8 import androidx.annotation.NonNull;
9 import androidx.recyclerview.widget.RecyclerView;
10 
11 import java.util.Vector;
12 
23 public class SalleAdapter extends RecyclerView.Adapter<SalleViewHolder>
24 {
28  private static final String TAG = "SalleAdapter";
29 
32  private Vector<Salle> mesSalles = null;
33 
38  public SalleAdapter(Vector<Salle> mesSalles)
39  {
40  Log.d(TAG, "SalleAdapter (Vector<Salle>)");
41 
42  if (mesSalles != null) {
43  this.mesSalles = mesSalles;
44  }
45  }
46 
52  @NonNull
53  @Override
54  public SalleViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType)
55  {
56  Log.d(TAG, "SalleViewHolder onCreateViewHolder()");
57  LayoutInflater inflater = LayoutInflater.from(parent.getContext());
58  View view = inflater.inflate(R.layout.salle, parent, false);
59  return new SalleViewHolder(view);
60  }
61 
67  @Override
68  public void onBindViewHolder(@NonNull SalleViewHolder holder, int position)
69  {
70  Log.d(TAG, "onBindViewHolder()");
71  Salle salle = mesSalles.get(position);
72  holder.afficher(salle);
73  }
74 
79  @Override
80  public int getItemCount() {
81  Log.d(TAG, "getItemCount()");
82  if (mesSalles != null)
83  return mesSalles.size();
84  return 0;
85  }
86 }
Vector< Salle > mesSalles
Vecteur contenant mes salles.
SalleViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType)
Méthode appelée à la création de l&#39;activité SalleAdapter.
static final String TAG
TAG utilisé pour les logs.
SalleAdapter(Vector< Salle > mesSalles)
constructeur de SalleAdapter
Déclaration de la classe SalleViewHolder.
Déclaration de la classe Salle.
Definition: Salle.java:17
int getItemCount()
Méthode appelée à la création de l&#39;activité SalleAdapter.
void onBindViewHolder(@NonNull SalleViewHolder holder, int position)
Méthode appelée à la création de l&#39;activité SalleAdapter.
Déclaration de la classe SalleAdapter.