1 package com.lasalle.meeting;
3 import android.content.Context;
4 import android.graphics.Color;
5 import android.util.Log;
6 import android.view.LayoutInflater;
7 import android.view.View;
8 import android.view.ViewGroup;
9 import android.widget.ArrayAdapter;
10 import android.widget.ImageView;
11 import android.widget.TextView;
13 import java.util.Vector;
29 private static final String
TAG =
"_EspaceDeTravailAdaptateur";
33 super(context, resource, espacesDeTravail);
34 Log.d(TAG,
"EspaceDeTravailAdaptateur()");
39 TextView nomEspaceDeTravail;
40 TextView descriptionEspaceDeTravail;
41 TextView disponibiliteEspaceDeTravail;
42 TextView indiceDeConfortEspaceDeTravail;
43 ImageView favoriEspaceDeTravail;
47 public View
getView(
int position, View view, ViewGroup parent)
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);
69 espaceDeTravail = getItem(position);
70 if (espaceDeTravail != null)
73 viewHolder.nomEspaceDeTravail.setText(espaceDeTravail.
getNom());
74 viewHolder.descriptionEspaceDeTravail.setText(espaceDeTravail.
getDescription());
78 viewHolder.disponibiliteEspaceDeTravail.setText(
"Libre");
79 viewHolder.disponibiliteEspaceDeTravail.setTextColor(Color.parseColor(
"#00FF00"));
83 viewHolder.disponibiliteEspaceDeTravail.setText(
"Occupé");
84 viewHolder.disponibiliteEspaceDeTravail.setTextColor(Color.rgb(255,0,0));
90 viewHolder.indiceDeConfortEspaceDeTravail.setText(
"Chaud");
94 viewHolder.indiceDeConfortEspaceDeTravail.setText(
"Tiède");
98 viewHolder.indiceDeConfortEspaceDeTravail.setText(
"Légèrement tiède");
102 viewHolder.indiceDeConfortEspaceDeTravail.setText(
"Neutre");
106 viewHolder.indiceDeConfortEspaceDeTravail.setText(
"Légèrement frais");
110 viewHolder.indiceDeConfortEspaceDeTravail.setText(
"Frais");
114 viewHolder.indiceDeConfortEspaceDeTravail.setText(
"Froid");
120 viewHolder.favoriEspaceDeTravail.setVisibility(View.INVISIBLE);
124 viewHolder.favoriEspaceDeTravail.setVisibility(View.VISIBLE);
boolean getEstReserve()
Accesseur de l'attribut estReserve.
static final int INDICE_LEGEREMENT_TIEDE
static final int INDICE_NEUTRE
String getDescription()
Accesseur de l'attribut description.
static final int INDICE_CHAUD
static final int INDICE_FROID
static final int INDICE_TIEDE
int getIndiceDeConfort()
Accesseur de l'attribut indiceDeConfort.
boolean getEstFavori()
Accesseur de l'attribut estFavori.
static final int INDICE_FRAIS
View getView(int position, View view, ViewGroup parent)
static final int INDICE_LEGEREMENT_FRAIS
EspaceDeTravailAdaptateur(Context context, int resource, Vector< EspaceDeTravail > espacesDeTravail)
String getNom()
Accesseur de l'attribut nom.
L'affichage d'un espace de travail dans la liste des espaces de travail sur la page d'accueil...