Ich möchte Fadeout eine sehr einfache Alpha Animation tun, aber ich kann nicht einen gültigen Weg finden.Android Alpha Animation FadeIn mit Verzögerungen
Die Idee ist, diese Animation über eine Ansicht auszuführen:
- alpha 0-1 von 1 Sekunde
- Halte alpha bei 1 für 5 Sekunden
- alpha 1 bis 0 von 1 Sekunde
- hold alpha bei 0 für 5 Sekunden.
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 Nähte, dass die dritte Animation ein Chaos zu tun:
- Start wieder auf 1.
Ich habe versucht, dass mit einem AnimationSet implementieren mit allen alpha-Animationen, nehme an, dass ich dieses eine interne Inkohärenz in der Art und Weise führen, die Android diese Art der Animation zu verwalten.
Irgendeine Idee?
Vielen Dank.
Können Sie mir bitte sagen, ob mein Code gut funktioniert hat? Und bitte akzeptieren Sie die Antwort, wenn ja –