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 :

OnLongClickListener et OnTouchListener


Sujet :

Android

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mars 2011
    Messages : 40
    Points : 30
    Points
    30
    Par défaut OnLongClickListener et OnTouchListener
    Bonjour,
    je travaille sur une application et j'utilise des linearlayouts, sur chaque linearlayout je met deux types de listeners "OnTouchListener" et "OnLongClickListener", mais le problème que je rencontre c'est que lorsque le OnLongclickListener s'éxecute sur un layout ce dernier mémorise son traitement, et lors de l'éxecution du "ACTION_DOWN" de l'OnTouchListener je trouve que le traitement mémorisé qui s'affiche.

  2. #2
    Expert éminent

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Points : 9 149
    Points
    9 149
    Par défaut
    Bonjour,

    OnTouchListener" et "OnLongClickListener
    Oo, c'est deux listener seront en conflit.

    Soit tu utilise onClickListener et onLongClickListener.

    Soit alors tu fais tout ton traitement dans le OnTouchListener, pour éviter ce souci (donc la détection du long dans celui ci ).

    Après je ne sais pas si cela t'intéresse mais tu as un autre listener :
    Le Gesture
    http://developer.android.com/referen...eListener.html
    Responsable Android de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Android, consulter la page cours
    N'hésitez pas à consulter la FAQ Android et à poser vos questions sur les forums d'entraide mobile d'Android.

  3. #3
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mars 2011
    Messages : 40
    Points : 30
    Points
    30
    Par défaut
    Merci Feanorin,
    comment detecter le long dans le touch ??

  4. #4
    Expert éminent

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Points : 9 149
    Points
    9 149
    Par défaut
    comment detecter le long dans le touch ??
    Ben regarder si la souris et en action DOWN et regarder son temps, ah oui pas de mouvement entre temps. Je pense qu'avec ecla tu peux en tirer quelque chose
    http://developer.android.com/referen...#getDownTime()

    Il y a plus simple en fait

    Pour ne pas avoir de confilt entre le onTouch et le onLongClick ou tout autres évènement il te faut retourner false depuis le onTouch.

    en retournant false depuis cette fonction tu laisses l'évènement disponible. Pour différencier le onClick avec le onLongClick utilse directement les listeners.
    Responsable Android de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Android, consulter la page cours
    N'hésitez pas à consulter la FAQ Android et à poser vos questions sur les forums d'entraide mobile d'Android.

Discussions similaires

  1. Détection de la fin d'un événement OnLongClickListener
    Par Mathieu3cc dans le forum Android
    Réponses: 1
    Dernier message: 07/02/2014, 17h08
  2. Button / OnTouchListener et Motion Event
    Par Invité dans le forum Android
    Réponses: 3
    Dernier message: 19/08/2013, 16h08
  3. OnTouchListener : Afficher le clavier
    Par gilloddon dans le forum Android
    Réponses: 6
    Dernier message: 11/04/2012, 17h55

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