Ich habe einen ViewFlipper, der eine View-Animation ausführt, wenn showPrevious aufgerufen wird. Die Animation funktioniert gut. Aber das Problem ist, dass es mit einer Verzögerung von mehr als 1 Sekunde beginnt. Jetzt scheint das nicht viel, aber es verzögert ernsthaft die Verwendung der App.
Meine Animationen sehen so aus:
%Vor% Ich setze die Animationen mit setInAnimation
und setOutAnimation
;
Und dann starte ich einfach die Animation mit showPrevious
Gibt es einen Grund, warum die Animationen mit einer Verzögerung von mehr als 1 Sekunde beginnen, die StartTime für die Animationen -1 und das StartOffset 0 ist.
Sind Sie sicher, dass die Verzögerung in der Animation passiert? Haben Sie versucht, eine Protokollierung einschließlich der startAnimation-Methode eines AnimationsListeners hinzuzufügen?
Wenn Sie sicher sind, dass die Verzögerung nach dem Start der Animation eintritt, können Sie versuchen, traceview bevor Sie die Animation starten und danach (mit einem AnimationsListener erneut). Dadurch erfahren Sie, was Android in der Zwischenzeit macht.
Vor dem gleichen Problem wie @MrThys, aber nur auf Gingerbread-Geräten. Keine solchen Probleme auf JellyBean-Geräten.