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 :

Appui long sur un RelativeLayout


Sujet :

Android

  1. #1
    Membre éprouvé
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 022
    Points : 1 049
    Points
    1 049
    Par défaut Appui long sur un RelativeLayout
    Bonjour à toutes et à tous,

    Je souhaite déclencher une action suite à un appui long sur un RelativeLayout. J'installe ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    		MonRL.setOnLongClickListener(new View.OnLongClickListener() {
     
    			@Override
    			public boolean onLongClick(View v) {
    				// TODO Auto-generated method stub
    	        	 {Faire mon action}
    				return true;
    			}
    		});
    C'est OK, ça fonctionne.

    Le problème est que j'ai implanté pour des besoins primaires ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    		MonRL.setOnTouchListener(new View.OnTouchListener() {	
    			@Override
    			public boolean onTouch(View v, MotionEvent event) {
    				{Actions primodriales à faire }
    				return true;
    			}
    		});
    Avec ce OnTouchListener, mes actions principales s'effectuent, mais alors, le "setOnLongClickListener" ne fonctionne plus. Il semble masqué par le "setOnTouchListener".

    Comment résoudre ce problème ?

    Merci de votre aide.

    Pierre

  2. #2
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Points : 5 072
    Points
    5 072
    Par défaut
    Le booléen retourné indique si l'événement a été consommé. Vrai indique qu'il est consommé, donc que l'événement ne doit plus se propager, Faux indique que l'événement n'a pas été consommé, et donc doit continuer à se propager.

    Change donc le retour du onTouchListener à "false", ça devrait normalement faire ce que tu veux (et vérifie bien, au cas où tu aurais des effets de bord).
    C'est Android, PAS Androïd, ou Androïde didiou !
    Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.

    Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.

    N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android

  3. #3
    Membre éprouvé
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 022
    Points : 1 049
    Points
    1 049
    Par défaut
    Merci Hizin pour cette information, ça fonctionne parfaitement.

    Java/Android : c'est vraiment puissant, mais qu'est-ce que je ferais sans votre aide .

    Cordialement.

    Pierre

Discussions similaires

  1. Appui long sur un bouton
    Par Vestaproman dans le forum Débuter
    Réponses: 1
    Dernier message: 18/05/2011, 21h35
  2. appuie automatique sur un bouton
    Par Mandarine dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 20/07/2006, 22h36
  3. Appui virtuel sur une touche du clavier
    Par nitneuk dans le forum Windows
    Réponses: 2
    Dernier message: 07/04/2006, 13h56
  4. problème suite à un appuie long de la touche shift
    Par emi dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 02/04/2006, 14h32
  5. Appui prolongé sur une touche.
    Par semenzato dans le forum MFC
    Réponses: 7
    Dernier message: 16/01/2004, 12h47

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