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 :

Détection de clic sur 3 images simultanément


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Décembre 2008
    Messages
    280
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 280
    Par défaut Détection de clic sur 3 images simultanément
    Bonjour à tous,

    Je suis face à un petit problème pour détecté un clique sur 3 ImageButton différentes au même moment donc de manière simultanée.

    J'utilise le onTouchListener pour réaliser ça, sur mon Nexus 4 ça fonctionne parfaitement.

    Mais sur le Nexus S ça ne fonctionne pas ! (version 2.3.6 pour le S)

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     
    @Override
    	public boolean onTouch(View v, MotionEvent event) {
    		// détection appuie
    		if (event.getAction() == MotionEvent.ACTION_DOWN ) {
    			ImageButton iB = (ImageButton) v;
    			iB.setImageResource(R.drawable.cadena_o);
    			iB.setBackgroundResource(R.drawable.cadena_o);
    			switch (v.getId()){
    			case R.id.cadena_1:
    				mTouchButton1 = true;
    				break;
    			case R.id.cadena_2:
    				mTouchButton2 = true;
    				break;
    			case R.id.cadena_3:
    				mTouchButton3 = true;
    				break;
    			}
    		}
                    // Détection de dé-appuie lol
    		else if (event.getAction() == MotionEvent.ACTION_UP ){
    			ImageButton iB = (ImageButton) v;
    			iB.setImageResource(R.drawable.cadena_f);
    			iB.setBackgroundResource(R.drawable.cadena_f);
    			switch (v.getId()){
    			case R.id.cadena_1:
    				mTouchButton1 = false;
    				break;
    			case R.id.cadena_2:
    				mTouchButton2 = false;
    				break;
    			case R.id.cadena_3:
    				mTouchButton3 = false;
    				break;
    			}
    		}
    		if (this.mTouchButton1 && this.mTouchButton2 && this.mTouchButton3 )
    		{
    			// les 3 sont cliqués
    		}
    		return false;
    	}
    Je voudrais donc savoir si quelqu'un à déjà fait ce genre de détection avec 2-3 ou + d'images et biensûr comment .

    Ps : je fais ça avec des imageButtons
    Ps2 : sur le Nexus S en version 4.x ça fonctionne aussi mais pas en 2.x.
    Si vous avez des questions n'hésitez pas.

    Merci

  2. #2
    Rédacteur
    Avatar de David55
    Homme Profil pro
    Ingénieur informatique
    Inscrit en
    Août 2010
    Messages
    1 542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 1 542
    Par défaut
    Je ne sais pas si cela va fonctionner mais pourquoi ne pas définir tout ceci dans un onClick...

  3. #3
    Membre éclairé
    Inscrit en
    Décembre 2008
    Messages
    280
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 280
    Par défaut
    parce que je ne peux pas savoir quand le bouton est relâché dans le onclick ...

Discussions similaires

  1. 2 actions différentes avec un clic sur une image
    Par beegees dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 26/02/2008, 19h37
  2. Réponses: 3
    Dernier message: 23/10/2007, 13h35
  3. Clic sur une image
    Par nettoyerforum dans le forum Langage
    Réponses: 5
    Dernier message: 24/05/2007, 19h19
  4. Réponses: 1
    Dernier message: 25/03/2007, 18h20
  5. Désactivation et détection de clic sur bouton radio
    Par Prue dans le forum Général JavaScript
    Réponses: 19
    Dernier message: 21/04/2006, 13h50

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