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

Animation Zahrad per Touch

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Luser_k, 15.04.2010.

  1. Luser_k, 15.04.2010 #1
    Luser_k

    Luser_k Threadstarter Junior Mitglied

    Beiträge:
    29
    Erhaltene Danke:
    2
    Registriert seit:
    04.01.2010
    Hallo Leute,

    ich möchte einen Zahrad animieren, das wenn ich mit dem
    Finger rüberstreife, sich das Zahnrad mit entsprechender
    Geschwindigkeit drehen soll. Und für jede Zacke eine Zahl ausgibt.

    Habt Ihr da eine Idee?

    Gibt es einen touchlistener der das Streifen mit dem Finger abfängt oder so?

    Kann man bei einer Frame-by-Frame Animation die Geschwindigkeit mittels
    Touch streifen bewegen?
     
  2. Mort, 15.04.2010 #2
    Mort

    Mort Android-Lexikon

    Beiträge:
    960
    Erhaltene Danke:
    262
    Registriert seit:
    16.11.2009
    Das "Streifen mit dem Finger" lässt sich über onTouchEvent/dispatchTouchEvent abfangen, wobei letzteres den Vor- bzw. Nachteil (je nach Wunsch) hat, sich nicht von anderen Dialog-Elementen stören zu lassen.
    Wie man das Zahnrad dann dreht, weiß ich spontan auch nicht. Vermutlich gibt's dafür 'ne Drawable-Ableitung.
     
  3. Luser_k, 16.04.2010 #3
    Luser_k

    Luser_k Threadstarter Junior Mitglied

    Beiträge:
    29
    Erhaltene Danke:
    2
    Registriert seit:
    04.01.2010
    Hi,

    habe eine Möglichkeit gefunden.

    Das "Streifen mit dem Finger über das Display" kann über OnGestureListener abgefangen werden.

    Das Zahnrad ist eine Animation (z.B. Frame-By-Frame), das jedesmal gestartet wird,
    wenn der User eine Gesture-Bewegung macht.

    Und für jede Animation kann eine Geschwindigkeit oder ein Wert definiert werden.

    z.B. pro Animation gleich Wert X

    Und mit diesem X kann gearbeitet werden.

    Also so die Theorie.
     

Diese Seite empfehlen