1. Luser_k, 15.04.2010 #1
    Luser_k

    Luser_k Threadstarter Junior Mitglied

    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

    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

    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.
     
Die Seite wird geladen...
Similar Threads - Animation Zahrad per Forum Datum
[ERLEDIGT] RotateAnimation verzögerungsfrei Android App Entwicklung 22.03.2017
schleife für image view animations Android App Entwicklung 24.10.2016