FragmentTransaction vor und nach setCustomAnimation Rückruf
Ich bin mit einem benutzerdefinierten animation zu ersetzen, Fragmente, und ich würde es gern deaktivieren Sie einige Schaltflächen, wenn die animation gestartet wird, und aktivieren Sie dann, wenn die animation endet. Wie kann ich dies tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was würde ich vorschlagen, ist zu machen einige Basis-Klasse, die alle Ihre
Fragments
erweitern aus, und definieren Sie ein paar Methoden, die überschrieben werden können, behandeln die animation die Ereignisse. Dann überschreiben SieonCreateAnimation()
(vorausgesetzt, Sie verwenden die support-Bibliothek) zum senden eines Ereignisses auf animation Rückrufe. Zum Beispiel:Dann, für Ihre
Fragment
Unterklasse, nur überschreibenonAnimationStarted()
deaktivieren, um die Tasten, undonAnimationEnded()
zur Aktivierung der Schaltflächen.anim
ist immer null.