Meeting  1.1
BTS SNIR LaSalle Avignon 2021
Référence de la classe com.lasalle.meeting.EspaceDeTravailAdaptateur

L'affichage d'un espace de travail dans la liste des espaces de travail sur la page d'accueil. Plus de détails...

Graphe de collaboration de com.lasalle.meeting.EspaceDeTravailAdaptateur:
Collaboration graph

Classes

class  ViewHolder
 

Fonctions membres publiques

 EspaceDeTravailAdaptateur (Context context, int resource, Vector< EspaceDeTravail > espacesDeTravail)
 
View getView (int position, View view, ViewGroup parent)
 

Attributs privés statiques

static final String TAG = "_EspaceDeTravailAdaptateur"
 

Description détaillée

L'affichage d'un espace de travail dans la liste des espaces de travail sur la page d'accueil.

Définition à la ligne 27 du fichier EspaceDeTravailAdaptateur.java.

Documentation des constructeurs et destructeur

◆ EspaceDeTravailAdaptateur()

com.lasalle.meeting.EspaceDeTravailAdaptateur.EspaceDeTravailAdaptateur ( Context  context,
int  resource,
Vector< EspaceDeTravail espacesDeTravail 
)

Définition à la ligne 31 du fichier EspaceDeTravailAdaptateur.java.

32  {
33  super(context, resource, espacesDeTravail);
34  Log.d(TAG, "EspaceDeTravailAdaptateur()");
35  }

Documentation des fonctions membres

◆ getView()

View com.lasalle.meeting.EspaceDeTravailAdaptateur.getView ( int  position,
View  view,
ViewGroup  parent 
)

Définition à la ligne 47 du fichier EspaceDeTravailAdaptateur.java.

Références com.lasalle.meeting.EspaceDeTravail.getDescription(), com.lasalle.meeting.EspaceDeTravail.getEstFavori(), com.lasalle.meeting.EspaceDeTravail.getEstReserve(), com.lasalle.meeting.EspaceDeTravail.getIndiceDeConfort(), com.lasalle.meeting.EspaceDeTravail.getNom(), com.lasalle.meeting.EspaceDeTravail.INDICE_CHAUD, com.lasalle.meeting.EspaceDeTravail.INDICE_FRAIS, com.lasalle.meeting.EspaceDeTravail.INDICE_FROID, com.lasalle.meeting.EspaceDeTravail.INDICE_LEGEREMENT_FRAIS, com.lasalle.meeting.EspaceDeTravail.INDICE_LEGEREMENT_TIEDE, com.lasalle.meeting.EspaceDeTravail.INDICE_NEUTRE, et com.lasalle.meeting.EspaceDeTravail.INDICE_TIEDE.

48  {
49  EspaceDeTravail espaceDeTravail = null;
50  ViewHolder viewHolder;
51 
52  if (view == null)
53  {
54  viewHolder = new ViewHolder();
55  LayoutInflater inflater = LayoutInflater.from(getContext());
56  view = inflater.inflate(R.layout.element_espace_travail, parent, false);
57  viewHolder.nomEspaceDeTravail = (TextView)view.findViewById(R.id.nomEspaceDeTravail);
58  viewHolder.descriptionEspaceDeTravail = (TextView)view.findViewById(R.id.descriptionEspaceDeTravail);
59  viewHolder.disponibiliteEspaceDeTravail = (TextView)view.findViewById(R.id.disponibiliteEspaceDeTravail);
60  viewHolder.indiceDeConfortEspaceDeTravail = (TextView)view.findViewById(R.id.indiceDeConfortEspaceDeTravail);
61  viewHolder.favoriEspaceDeTravail = (ImageView) view.findViewById(R.id.favoriEspaceDeTravail);
62  view.setTag(viewHolder);
63  }
64  else
65  {
66  viewHolder = (ViewHolder)view.getTag();
67  }
68 
69  espaceDeTravail = getItem(position);
70  if (espaceDeTravail != null)
71  {
72  //Log.d(TAG, "Nom : " + espaceDeTravail.getNom());
73  viewHolder.nomEspaceDeTravail.setText(espaceDeTravail.getNom());
74  viewHolder.descriptionEspaceDeTravail.setText(espaceDeTravail.getDescription());
75 
76  if(!espaceDeTravail.getEstReserve())
77  {
78  viewHolder.disponibiliteEspaceDeTravail.setText("Libre");
79  viewHolder.disponibiliteEspaceDeTravail.setTextColor(Color.parseColor("#00FF00")); // Color.rgb(0,255,0)
80  }
81  else
82  {
83  viewHolder.disponibiliteEspaceDeTravail.setText("Occupé");
84  viewHolder.disponibiliteEspaceDeTravail.setTextColor(Color.rgb(255,0,0));
85  }
86 
87  switch(espaceDeTravail.getIndiceDeConfort())
88  {
89  case EspaceDeTravail.INDICE_CHAUD:
90  viewHolder.indiceDeConfortEspaceDeTravail.setText("Chaud");
91  break;
92 
93  case EspaceDeTravail.INDICE_TIEDE:
94  viewHolder.indiceDeConfortEspaceDeTravail.setText("Tiède");
95  break;
96 
97  case EspaceDeTravail.INDICE_LEGEREMENT_TIEDE:
98  viewHolder.indiceDeConfortEspaceDeTravail.setText("Légèrement tiède");
99  break;
100 
101  case EspaceDeTravail.INDICE_NEUTRE:
102  viewHolder.indiceDeConfortEspaceDeTravail.setText("Neutre");
103  break;
104 
105  case EspaceDeTravail.INDICE_LEGEREMENT_FRAIS:
106  viewHolder.indiceDeConfortEspaceDeTravail.setText("Légèrement frais");
107  break;
108 
109  case EspaceDeTravail.INDICE_FRAIS:
110  viewHolder.indiceDeConfortEspaceDeTravail.setText("Frais");
111  break;
112 
113  case EspaceDeTravail.INDICE_FROID:
114  viewHolder.indiceDeConfortEspaceDeTravail.setText("Froid");
115  break;
116  }
117 
118  if(!espaceDeTravail.getEstFavori())
119  {
120  viewHolder.favoriEspaceDeTravail.setVisibility(View.INVISIBLE);
121  }
122  else
123  {
124  viewHolder.favoriEspaceDeTravail.setVisibility(View.VISIBLE);
125  }
126  }
127 
128  return view;
129  }

Documentation des données membres

◆ TAG

final String com.lasalle.meeting.EspaceDeTravailAdaptateur.TAG = "_EspaceDeTravailAdaptateur"
staticprivate

Définition à la ligne 29 du fichier EspaceDeTravailAdaptateur.java.


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