Projet Bee-Honey't (Mobile)  0.2
BTS SNIR LaSalle Avignon 2020
Référence de la classe com.lasalle.beehoneyt.RucheAdapter

Déclaration de la classe RucheAdapter. Plus de détails...

Graphe de collaboration de com.lasalle.beehoneyt.RucheAdapter:
Collaboration graph

Fonctions membres publiques

int getItemCount ()
 
void onBindViewHolder (@NonNull RuchesViewHolder holder, final int position)
 
RuchesViewHolder onCreateViewHolder (@NonNull ViewGroup parent, int viewType)
 
 RucheAdapter (Context context, List< Ruche > ruches)
 

Attributs privés

Context mContext
 
List< Rucheruches = null
 

Attributs privés statiques

static final String TAG = "RucheAdapter"
 

Description détaillée

Déclaration de la classe RucheAdapter.

Auteur
Ethan VILLESSECHE

Définition à la ligne 30 du fichier RucheAdapter.java.

Documentation des constructeurs et destructeur

◆ RucheAdapter()

com.lasalle.beehoneyt.RucheAdapter.RucheAdapter ( Context  context,
List< Ruche ruches 
)

Définition à la ligne 36 du fichier RucheAdapter.java.

Références com.lasalle.beehoneyt.RucheAdapter.ruches.

37  {
38  if(ruches != null)
39  {
40  this.ruches = ruches;
41  mContext = context;
42  }
43  }

Documentation des fonctions membres

◆ getItemCount()

int com.lasalle.beehoneyt.RucheAdapter.getItemCount ( )

Définition à la ligne 76 du fichier RucheAdapter.java.

77  {
78  if(ruches != null)
79  return ruches.size();
80  return 0;
81  }

◆ onBindViewHolder()

void com.lasalle.beehoneyt.RucheAdapter.onBindViewHolder ( @NonNull RuchesViewHolder  holder,
final int  position 
)

Définition à la ligne 54 du fichier RucheAdapter.java.

Références com.lasalle.beehoneyt.Ruche.getNom(), et com.lasalle.beehoneyt.Ruche.souscrireTopic().

55  {
56  Log.d(TAG, "onBindViewHolder: appel.");
57 
58  final Ruche ruche = ruches.get(position);
59  holder.afficher(ruche);
60 
61  holder.cardview.setOnClickListener(new View.OnClickListener(){
62  @Override
63  public void onClick(View view) {
64  Log.d(TAG, "onClick: click sur : " + ruche);
65  Toast.makeText(mContext, ruche.getNom(), Toast.LENGTH_SHORT).show();
66 
67  ruche.souscrireTopic();
68  Intent intent = new Intent(mContext, RucheActivity.class);
69  intent.putExtra("Ruche", (Serializable) ruche);
70  mContext.startActivity(intent);
71  }
72  });
73  }

◆ onCreateViewHolder()

RuchesViewHolder com.lasalle.beehoneyt.RucheAdapter.onCreateViewHolder ( @NonNull ViewGroup  parent,
int  viewType 
)

Définition à la ligne 46 du fichier RucheAdapter.java.

47  {
48  LayoutInflater inflater = LayoutInflater.from(parent.getContext());
49  View view = inflater.inflate(R.layout.ruche, parent, false);
50  return new RuchesViewHolder(view);
51  }

Documentation des données membres

◆ mContext

Context com.lasalle.beehoneyt.RucheAdapter.mContext
private

Définition à la ligne 33 du fichier RucheAdapter.java.

◆ ruches

List<Ruche> com.lasalle.beehoneyt.RucheAdapter.ruches = null
private

Définition à la ligne 34 du fichier RucheAdapter.java.

Référencé par com.lasalle.beehoneyt.RucheAdapter.RucheAdapter().

◆ TAG

final String com.lasalle.beehoneyt.RucheAdapter.TAG = "RucheAdapter"
staticprivate

Définition à la ligne 32 du fichier RucheAdapter.java.


La documentation de cette classe a été générée à partir du fichier suivant :