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 :

Double touch action


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 60
    Par défaut Double touch action
    Bonjour à tous. Je cherche un tutoriel traitant du double touch sur Android. J'ai en effet besoin d'agrandir ou de retrecir une image lorsque je "pince" ou "écarte" les doigts sur l'écran. Si quelqu'un a une idée, merci !
    J'ai trouvé ça : http://developer.android.com/referen...pListener.html
    Mais un exemple dans le code serait bien venu. Je ne pense pas qu'il soit possible de tester ça sur l'émulateur.

  2. #2
    Expert confirmé

    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
    Par défaut
    tu peux regarder ici

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 60
    Par défaut
    merci. J'ai regardé le lien, mais je ne comprends pas vraiment comment détecter la présence d'un second doigt qui viendrait sur l'écran.

    Un bout de code tout simple pour expérimenter :
    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
    18
    19
    20
     
        @Override
        public boolean onTouchEvent(MotionEvent event) {
        	// TODO Auto-generated method stub
        	switch (event.getAction()) {
    		case MotionEvent.ACTION_DOWN:
    			txtProto.setText("ACTION_DOWN");
    			break;
    		case MotionEvent.ACTION_MOVE:
    			txtProto.setText("ACTION_MOVE"+ event.getX() + ";"+event.getY());
    			break;
    		case MotionEvent.ACTION_POINTER_DOWN:
    			txtProto.setText("ACTION_POINTER_DOWN"+ event.getX() + ";"+event.getY());
    			break;
    		default:
    			break;
    		}
        	return super.onTouchEvent(event);
     
        }
    Action_pointer_down n'est jamais affiché. J'ai surement mal utilisé la méthode. Si quelqu'un pouvait m'expliquer mon erreur ? Merci

  4. #4
    Expert confirmé

    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
    Par défaut
    Salut,

    Essaye avec ça.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    switch (event.getAction() & MotionEvent.ACTION_MASK)
    Il faut appliquer le masque sur l'action
    C'est expliqué dans le tutoriel que je t'ai mis en lien ainsi que dans les références de developper.android

    public static final int ACTION_POINTER_DOWN
    Since: API Level 5

    A non-primary pointer has gone down. The bits in ACTION_POINTER_ID_MASK indicate which pointer changed.
    Constant Value: 5 (0x00000005)

Discussions similaires

  1. Touche action .
    Par jeje25440 dans le forum VB.NET
    Réponses: 5
    Dernier message: 09/07/2012, 23h13
  2. Mapview dans scrollview et zoom double touche
    Par timlartiste dans le forum Android
    Réponses: 0
    Dernier message: 05/03/2012, 10h08
  3. Réponses: 11
    Dernier message: 05/12/2005, 10h08
  4. Touche entrée sur double formulaire -> validation
    Par 10-nice dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 26/10/2005, 12h02
  5. [JTextField] Déclencher une action avec la touche ENTER
    Par tchoukapi dans le forum Composants
    Réponses: 10
    Dernier message: 19/09/2005, 14h37

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