A
atracorvus
Neues Mitglied
- 0
Hallo zusammen,
in meiner App habe ich vier ImageViews, welche ich mit einem onTouchListener verbunden habe. Ich möchte, dass wenn alle vier ImageViews gleichzeitig gedrückt und eine bestimmte Zeit gehalten werden, das Handy vibriert.
Ich habe aber festgestellt, dass ich jeweils nur immer eine ImageView gedrückt halten kann. Habt ihr eine Idee, wie ich das lösen kann?
Hier meine onTouch-Methode:
Vielen Dank schonmal!
in meiner App habe ich vier ImageViews, welche ich mit einem onTouchListener verbunden habe. Ich möchte, dass wenn alle vier ImageViews gleichzeitig gedrückt und eine bestimmte Zeit gehalten werden, das Handy vibriert.
Ich habe aber festgestellt, dass ich jeweils nur immer eine ImageView gedrückt halten kann. Habt ihr eine Idee, wie ich das lösen kann?
Hier meine onTouch-Methode:
Code:
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_DOWN) {
switch(v.getId()){
case R.id.becher1:
p1Gedrueckt = true;
checkDown();
break;
case R.id.becher2:
p2Gedrueckt = true;
checkDown();
break;
case R.id.becher3:
p3Gedrueckt = true;
checkDown();
break;
case R.id.becher4:
p4Gedrueckt = true;
checkDown();
break;
}
} else if (event.getAction() == MotionEvent.ACTION_UP){
switch(v.getId()){
case R.id.becher1:
p1Gedrueckt = false;
break;
case R.id.becher2:
p2Gedrueckt = false;
break;
case R.id.becher3:
p3Gedrueckt = false;
break;
case R.id.becher4:
p4Gedrueckt = false;
break;
}
}
return true;
}