Vous êtes sur la page 1sur 7

Institut Supérieur d'Informatique Année universitaire : 2023-2024

et de Mathématiques de Monastir

SERIE DE TP N° 4

Matière : Développement Mobile Section : L3 Info


Enseignant : M. BEN SALEM

ADAPTATEURS ET LISTES
Objectif :
Le but de ce TP est de réaliser une application simple pour gérer les adaptateurs et les listes.

I. LisView :
La première étape consiste à créer une listView avec un contenu statique. Pour cela :
1- Créer un projet, contenant une activité.
2- Insérer dans l’interface une widget ListView, lui affectez l’id : notelist
3- Implémenter votre activité en ajoutant le code suivant :

private ListView notesList;


String[] notes={"12.5","4.75","15","10.25","7.5","16.75"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
notesList=this.findViewById(R.id.listnotes);
ArrayAdapter<String>listAdapter=new
ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,notes);
notesList.setAdapter(listAdapter);

Page 1 / 7
Le résultat obtenu est le suivant :

Pour ajouter un comportement au clic sur un élément de la liste, il faut surcharger la


méthode onItemClick, comme suit :

notesList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//comportement au clic
}
});

Activité 1. Créer cette première partie de l’application. Au clic sur un élément de la liste, afficher
dans un Toast «Réussi ! » si la note est supérieure à 10, et « Echoué.. » sinon.

II. Auto-Complete Text View :


Il est parfois utile, pour faciliter la saisi de données, de fournir à l’utilisateur des
proposition suite à un début de saisie dans un champ. Pour cela, un widget particulier est
fourni, applé AutoCompleteTextView.

Page 2 / 7
Cet élément est une sous-classe de EditText, on peut donc la paramétrer de la même
manière, mis à part un attribut supplémentaire : android :completionThreshold, qui indique
le nombre minimum de caractères qu’un utilisateur doit entrer pour que les suggestions
apparaissent.
Pour l’utiliser , suivre les étapes suivante :
1- Dans votre activité, insérer un AutoCompleteTextView( dans Expert) au-dessus de

votre liste, lui affectez l’id matieresTV, et comme completionThreshold : 3. Le code XML
est le suivant :

2- Dans l’activité, indiquer dans un tableau la liste des matières qui vous seront ptoposées
comme suggestions :

3- Associer un adaptateur à ce widget, de type ArrayAdapter. Noter que le layout utilisé


comme type pour un élément de la liste est un simple_dropdown_item_1line.

Pour déterminer le comportement au choix d’un élément de la liste, implémenter la


méthode onItemClick.

Page 3 / 7
III. Liste Personalisée :

Page 4 / 7
Page 5 / 7
Page 6 / 7
Page 7 / 7

Vous aimerez peut-être aussi