Android Alpha-Animation: Der Alpha-Wert springt nach dem Ende der Animation auf den alten Wert zurück

8

Ich habe eine ImageButton-Ansicht in einem Layout. Wenn die Benutzer auf den ImageButton klicken, sollte die Schaltfläche ausgeblendet werden.

Die Animation zum Ausblenden der Schaltflächen wird wie folgt gestartet:

%Vor%

Das funktioniert, aber sobald der ImageButton ausgeblendet wird, springt sein Alpha-Wert direkt zurück auf 1.0 und die Schaltfläche ist wieder sichtbar.

Ich habe es vorübergehend mit einem Animation Listener gelöst, der das ButtonImage am Ende der Animation unsichtbar macht, aber das scheint eine seltsame Lösung für mich zu sein.

Was muss ich tun, um den Alpha-Wert der Schaltflächen auf dem letzten Wert der Animation zu belassen?

Danke.

    
Tom 25.05.2012, 14:27
quelle

2 Antworten

22

Versuchen Sie es mit aAnim.setFillAfter(true);

    
MikeT 25.05.2012, 14:31
quelle
1

Wenn Sie nach Abschluss der Animation einen neuen Wert festlegen möchten, müssen Sie "setFillAfter" auf "true" setzen.

%Vor%     
Salman Amintabar 02.12.2012 07:09
quelle