You are on page 1of 1

Exercices

Chapitre 8 : Widgets les plus simples


Exo 1 : Calcul de l'IMC nonc l'IMC ? C'est un nombre qui se calcule partir de la taille et de la masse corporelle d'un individu, afin qu'il puisse dterminer s'il est trop svelte ou trop corpulent. Faire linterface graphique de la figure suivante: Instructions On utilisera uniquement le XML pour le design

Pour mettre plusieurs composants dans un layout, on se contentera de mettre les composants entre les balises de ce layout. On n'utilisera qu'un seul layout.

Les deux EditText permettront de n'insrer que des nombres. Les TextView qui affichent Poids : et Taille : sont centrs, en rouge (#FF0000) et en gras. La CheckBox de megafonction permet de changer le rsultat du calcul en un message logieux pour l'utilisateur. La formule pour calculer l'IMC est kilogrammes)} \ {taille (en metres)}^2.

{poids (en

Le bouton RAZ remet zro tous les champs (sans oublier le texte pour le rsultat). Les lments dans le RadioGroup permettent l'utilisateur de prciser en quelle unit il a indiqu sa taille. Pour obtenir la taille en mtres depuis la taille en centimtres il suffit de diviser par 100. Ds qu'on change les valeurs dans les champs Poids et Taille, on remet le texte du rsultat par dfaut puisque la valeur calcule n'est plus valable pour les nouvelles valeurs. On enverra un message d'erreur si l'utilisateur essaie de faire le calcul avec une taille gale zro grce un Toast. 1