Android Alpha Animation Fadein Fadeout mit Verzögerungen

Ich möchte eine sehr einfache Alpha-Animation erstellen, finde aber keinen gültigen Weg.

Die Idee ist, diese Animation über eine Ansicht auszuführen:

alpha von 0 bis 1 von 1 Sekunde Alpha 5 Sekunden lang auf 1 haltenalpha von 1 bis 0 von 1 Sekunde Alpha 5 Sekunden lang auf 0 halten.starte erneut am 1.

Ich habe versucht, das mit einem AnimationSet wie folgt umzusetzen:

AnimationSet animationSet = new AnimationSet(true);

Animation animation1 = new AnimationUtils.loadAnimation(this, android.R.anim.fade_in);
animation1.setDuration(1000);

Animation animation2 = new AnimationUtils.loadAnimation(this, android.R.anim.fade_out);
animation2.setDuration(1000);
animation2.setStartOffset(5000);

Animation animation3 = new AlphaAnimation(0.0f, 0.0f);
animation3.setDuration(4000)
animation3.setStartOffset(6000);

animationSet.add(animation1);
animationSet.add(animation2);
animationSet.add(animation3);

etc.

Aber es scheint, dass die dritte Animation mit allen Alpha-Animationen ein Chaos anrichtet. Ich nehme an, dass dies eine interne Inkohärenz in der Art und Weise verursacht, wie Android diese Art von Animation verwaltet.

Irgendeine Idee

Vielen Dank

Antworten auf die Frage(4)

Ihre Antwort auf die Frage