0% ont trouvé ce document utile (0 vote)
135 vues7 pages

TP Développement Mobile : ListView et Adaptateurs

Ce document décrit la création d'une application mobile simple pour gérer des adaptateurs et des listes. Il explique comment créer une liste statique, ajouter un comportement au clic sur un élément, et utiliser un AutoCompleteTextView pour suggérer des éléments lors de la saisie dans un champ de texte.

Transféré par

koyine9472
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
135 vues7 pages

TP Développement Mobile : ListView et Adaptateurs

Ce document décrit la création d'une application mobile simple pour gérer des adaptateurs et des listes. Il explique comment créer une liste statique, ajouter un comportement au clic sur un élément, et utiliser un AutoCompleteTextView pour suggérer des éléments lors de la saisie dans un champ de texte.

Transféré par

koyine9472
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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