Definition de la methode onItemClick

Karim.Slim Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   -  
Karim.Slim Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
s'il vous plait j ai besoin de savoir comment definir la methode onItemClick et faire les evennements pour chaque item
Mercii de m'aider
A voir également:

1 réponse

choukie12 Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   6
 
Bonjour,

Tu dois définir ton item, par exemple une listView:

ListView listView = getListView();
// Définition du listener pour les clics
listView.setOnItemClickListener(new OnItemClickListener() {
 public void onItemClick(AdapterView<?> parent, View view,
     int position, long id) {
// Quand tu cliques ca affiche un toast avec la valeur cliquée.
Toast.makeText(getApplicationContext(),((TextView) view).getText(), Toast.LENGTH_SHORT).show();
   }
  });

 }



Jérémy.
0
Karim.Slim Messages postés 15 Date d'inscription   Statut Membre Dernière intervention  
 
Merci jeremy mais je veux savoir comment faire des evennements sur un item selectionné (pareil comme un bouton je veux que je serai redirigé vers une autre activité)
0
choukie12 Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   6 > Karim.Slim Messages postés 15 Date d'inscription   Statut Membre Dernière intervention  
 
En faisant un start activity :)

ListView listView = getListView();
// Définition du listener pour les clics
listView.setOnItemClickListener(new OnItemClickListener() {
 public void onItemClick(AdapterView<?> parent, View view,
     int position, long id) {
// Quand tu click sur un item, ca déclanchera l'activity : OtherActivity
Intent launchActivity1= new Intent(MainActivity.this,OtherActivity.class);
startActivity(launchActivity1);
   }
  });

 }


C'est bien ca? selon un item selectionné dans la listView, tu veux être redirigé sur telle ou telle "page"?
Plus qu'à mettre un switch pour gérer tout tes cas et le tour est joué.

Jérémy.
0
Karim.Slim Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   > choukie12 Messages postés 55 Date d'inscription   Statut Membre Dernière intervention  
 
d accord mais le switch va tester sur l'id ou quoi ?
Comment le definir
et merci beaucoup pour toi pote
0
choukie12 Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   6 > Karim.Slim Messages postés 15 Date d'inscription   Statut Membre Dernière intervention  
 
Dans le switch pour un listView c'est mieux de le faire sur la position vu que c'est un argument de la methode onItemClick.

Tu peux faire un truc du genre :

switch (position){
          case 0: Intent launchActivity0= new Intent(MainActivity.this,ActivityZero.class);     
                  startActivity(launchActivity0);
                  break;
          case 1: Intent launchActivity1= new Intent(MainActivity.this,ActivityOne.class);     
                  startActivity(launchActivity1);
                  break;
         etc.....
          }



Jérémy.
0
Karim.Slim Messages postés 15 Date d'inscription   Statut Membre Dernière intervention  
 
Merci Merciiiii bcp
0