Buttonanimation versetzt starten

N

NoAim

Neues Mitglied
0
Hallo,

ich versuche derzeit nacheinander 6 Buttons zu animieren. Sie sollen nacheinander und zeitlich versetzt ihre Animation abspielen.

Derzeit habe ich es über einen Thread gelöst, der 1 s wartet und dann den nächsten button nimmt. Leider startet er die vorhergehenden Animationen immer wieder neu.

Gibt es einen einfacheren Weg, als über einen Handler und Thread?

Außerdem wollte ich den die Buttons einblenden lassen. Dh sie starten mit einem Alpha von 0 und bleiben dann bei 1. Dabei ist mir aufgefallen, dass setAlpha erst bei Honeycromb gibt. Ich aber für Froyo entwickel. Gibt es dazu noch eine andere Möglichkeit?

Alternativ würde ich auch eine Animation wollen, wo die buttons von links in den Bildschirm rein"wandern"

Da fehlt mir nur die Idee.

Mit freundlichen Grüßen
 
NoAim schrieb:
ich versuche derzeit nacheinander 6 Buttons zu animieren. Sie sollen nacheinander und zeitlich versetzt ihre Animation abspielen.
Derzeit habe ich es über einen Thread gelöst, der 1 s wartet und dann den nächsten button nimmt. Leider startet er die vorhergehenden Animationen immer wieder neu.

Sollte möglich sein, wenn du jedem Button eine eigene Animation gibst.

NoAim schrieb:
Gibt es einen einfacheren Weg, als über einen Handler und Thread?

Du könntest setStartOffset(long) bei deinen sechs Animationen nutzen.

NoAim schrieb:
Außerdem wollte ich den die Buttons einblenden lassen. Dh sie starten mit einem Alpha von 0 und bleiben dann bei 1. Dabei ist mir aufgefallen, dass setAlpha erst bei Honeycromb gibt. Ich aber für Froyo entwickel. Gibt es dazu noch eine andere Möglichkeit?

AlphaAnimation gibt es seit API Level 1.

NoAim schrieb:
Alternativ würde ich auch eine Animation wollen, wo die buttons von links in den Bildschirm rein"wandern"
Da fehlt mir nur die Idee.

Da wäre wohl eine TranslateAnimation das Richtige.
 
Zuletzt bearbeitet:
Vielen dank erstmal für deine Antwort.

Bei setAlpha scheine ich mich etwas falsch ausgedrückt zu haben.

Die funktion Button.setAlpha(float alpha) gibt es erst seit Honey :)
 
NoAim schrieb:
Die funktion Button.setAlpha(float alpha) gibt es erst seit Honey :)

Ja, das kann sein. Ist aber wohl trotzdem viel einfacher, eine AlphaAnimation zu starten, als selbst in einem Thread den Alpha-Kanal hochzuzählen.
 

Ähnliche Themen

Laser5001
  • Laser5001
Antworten
2
Aufrufe
900
Laser5001
Laser5001
Hansimglueck0815
Antworten
0
Aufrufe
734
Hansimglueck0815
Hansimglueck0815
B
Antworten
1
Aufrufe
957
jogimuc
J
Zurück
Oben Unten