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:
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 :ccool: