IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Position dans GridView


Sujet :

Android

  1. #1
    Membre du Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2009
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2009
    Messages : 43
    Points : 47
    Points
    47
    Par défaut Position dans GridView
    Bonjour,
    Je suis débutante dans le développement Android. J'ai des lacunes dans l'utilisation des Widjet.
    Actuellement j'apprends comment implémenter un menu contexuel sur le widjet gridview.


    1. Mon application consiste à créer un gridview de 3x3 qui contient des nombre de 1 à 9 sous forme d'images.
    2. Les images sont dans le res/drawable.
    3. J'ai implémenter un menu d'option qui contient deux item un pour brasser les données du gridview et l'autre pour les ordonnées.

    4. le menu contextuel contient: 1. Déplacer vers à droite
    2. Déplacer vers à gauche
    3. Déplacer vers haut
    4. Déplacer ver bas.

    5. J'ai utilisé un ArrayAdapter et la méthode getView.

    Ma question est comment récupérer la position de l'élément sélectionné dans gridView quand je choisi des élément de menu contextuel?

    Je vous remercie d'avance.

  2. #2
    Membre régulier
    Homme Profil pro
    Inscrit en
    Mai 2013
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2013
    Messages : 70
    Points : 113
    Points
    113
    Par défaut
    au moment du clique sur ta gridview:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onItemClick(AdapterView<?> parent, View view, int position, long id)
    marche aussi avec onItemlongClick et onItemSelected

  3. #3
    Membre du Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2009
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2009
    Messages : 43
    Points : 47
    Points
    47
    Par défaut
    Citation Envoyé par Narion Voir le message
    au moment du clique sur ta gridview:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onItemClick(AdapterView<?> parent, View view, int position, long id)
    marche aussi avec onItemlongClick et onItemSelected
    Bonjour,
    Merci pour votre réponse. J'ai essayé d'implémenter les deux méthodes onItemlongclick et onItemSelected, mais ça ne marche pas. en présence du menu Contextuel.

  4. #4
    Membre du Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2009
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2009
    Messages : 43
    Points : 47
    Points
    47
    Par défaut
    Pour récupérer le position dans un gridview. j'ai utilisé la méthode getMenuInfo()


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    public boolean onContextItemSelected(MenuItem item){
    int pos; // Position de l'élément sélectionné dans l'adapter
    		AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)item.getMenuInfo();
    		adapter = (GrilleAdapter)grid.getAdapter(); 
    switch(item.getItemId()){
     
    			case MENU_DROIT: 
     
    				break;
     
    			case MENU_GAUCHE:
     
    				break;
    }
    }
    .......

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB.NET] Position dans page & GridView
    Par tonysky dans le forum ASP.NET
    Réponses: 2
    Dernier message: 10/04/2006, 16h56
  2. Position dans liste
    Par Pascal28 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 04/01/2006, 18h41
  3. Réponses: 5
    Dernier message: 20/02/2005, 01h14
  4. [Win32] Position dans un fichier
    Par vecchio dans le forum Windows
    Réponses: 7
    Dernier message: 22/03/2004, 16h47
  5. [VB6] Sauvegarder la position dans un Recordset
    Par inotna2099 dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 29/04/2003, 17h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo