1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

OnTouchListener für 2 Views

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von TangaPanda, 04.04.2011.

  1. TangaPanda, 04.04.2011 #1
    TangaPanda

    TangaPanda Threadstarter Neuer Benutzer

    Beiträge:
    7
    Erhaltene Danke:
    0
    Registriert seit:
    28.03.2011
    Hi zusammen,

    ich habe 2 ImageViews und möchte nun ein Event starten wenn jeweils 1 Finger über der jeweiligen View ist. D.h. jeweils 1 Finger auf jeder View.

    Jetzt fehlt mir ein bisschen die Fantasie wie ich das bewerkstelligen kann. Kann ich das irgendwie mit nem OnTouchListener der für beide gilt handeln oder gibts da irgend eine Methode mir der ich sowas abprüfen kann?

    Viele Grüße
     
  2. Unicate, 05.04.2011 #2
    Unicate

    Unicate Android-Experte

    Beiträge:
    473
    Erhaltene Danke:
    57
    Registriert seit:
    09.08.2010
    Hier eine Idee:
    Eigene ImageView bauen (ableiten) diese verknüpfst du mit der anderen ImageView z.B. so:
    Code:
    private void setSibling(MyImageView view) {
        if(null == _sibling) {
            this._sibling = view;
            view.setSibling(this);
        }
    }
    
    Dann gibst du der Klasse noch eine boolsche Variable, die du auf true setzt, wenn der User seine Finger auf der View hat (und auf false wenn MotionEvent.UP kommt) und prüfst ob diese Variable beim Sibling auf true ist.

    Wenn das der Fall ist, sind die Finger auf beiden Views
     
    TangaPanda bedankt sich.

Diese Seite empfehlen