Mehrere ImageViews mit onTouch gleichzeitig drücken

  • 3 Antworten
  • Letztes Antwortdatum
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:
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;
    }
Vielen Dank schonmal!:biggrin:
 
Super, vielen Dank ;)

Der ursprüngliche Beitrag von 20:12 Uhr wurde um 21:57 Uhr ergänzt:

Mist. Ich hab es immer noch nicht hinbekommen...

Ich habe jetzt mit ACTION_DOWN und ACTION_POINTER_DOWN rumprobiert,
aber ich bekomme das enfach nicht hin.

Kann mir vielleicht jemand weiterhelfen?
Ein kurzer Beispielcode wär natürlich super.
 
Zurück
Oben Unten