2010-12-20 3 views
0

Ich habe versucht, eine .gif-Datei aus meinen Ressourcen zu verwenden, aber ich bekomme keine Bewegung, wenn es geladen wird. Ich benutze es als ein Ladebild, während ich eine asynchrone Aufgabe mache. Ich habe zuvor einen Fortschrittsdialog verwendet, aber jetzt möchte ich das Bild selbst anzeigen und keinen Dialog verwenden. Wie kann ich dieses Bild korrekt anzeigen lassen?Wie ein Ladebild auf Android-Handy korrekt angezeigt wird

Antwort

1

Versuchen AnimationDrawable mit: http://developer.android.com/reference/android/graphics/drawable/AnimationDrawable.html

Grundsätzlich sollten Sie jeden der Rahmen in Ihrem gif in separate Dateien aufgeteilt - wie Datei .png (sagen wir, wenn es Transparenz hatte), und geben Sie diese Dateien im <animation-list> statt . Sie können auch die Dauer jedes Frames steuern.

Siehe den Link für Codebeispiel

+0

Wissen Sie, ob es irgendwelche Standard-Bilder zum Laden von Android gibt, die stattdessen verwendbar sind? – ninjasense

+0

Ich bin nicht sicher, ob android sie hat, aber wenn Sie einen Bildbearbeitungsprogramm haben, können Sie die Bilder von einer Google-Suche kopieren und drehen: http: //www.google.ca/images? Hl = de & q = loading + animation & um = 1 & ie = UTF-8 & Quelle = og & sa = N & tab = wi & biw = 1280 & bih = 918 – f20k

0

Wenn Sie sich mit einem GIF-Bild deadset sind, können Sie nur ein WebView anstelle eines Image verwenden. Dann erstellen Sie ein HTML-Dokument, das Ihr GIF-Bild anzeigt. Wenn Sie es in der WebView anzeigen, wird es für Sie animiert.

Verwandte Themen