Android lädt Animation

7

Ich suche nach Informationen darüber, wie man eine Lade-Animation in Android erstellt. Ist es möglich, diese Animation zu erstellen, die ich diese Animation in einem Thread nennen und in anderen beenden könnte?

Ich suche das:

    
Streetboy 20.04.2012, 08:15
quelle

3 Antworten

18

Versuchen Sie es unter Code

ProgressDialog zum Anzeigen:

%Vor%

Nach dem Abbrechen von ProgressDialog unter dem Code:

%Vor%     
Dinesh 20.04.2012, 08:19
quelle
2

Dies geschieht im Wesentlichen mit einer AsyncTask und einer ProgressDialog (Verwendung des Spinner-Stils), der von AsyncTask .

    
WarrenFaith 20.04.2012 08:19
quelle
2

Sie können ProgressDialog nicht von einem anderen Thread als diesem UI-Thread aus starten / beenden. Im einfachsten Fall würden Sie die AsyncTask-Methoden onPreExecute onPostExecute verwenden. Aber ich wäre vorsichtig damit.

  1. Sie möchten keinen Verweis auf einen Dialog aus einer asynchronen Aufgabe verlieren (der Benutzer ändert die Ausrichtung oder dreht den Bildschirm). Daher möchten Sie WeakReference im Dialogfeld
  2. beibehalten
  3. Wenn Sie sich ernsthaft mit der Arbeit beschäftigen, empfehle ich Ihnen, den Dienst dafür zu verwenden und auf Service-Rückrufe (wie Broadcasts) zu warten, um den Dialog zu steuern. Dies ermöglicht Ihnen auch, den Aktivitätslebenszyklus von der Hintergrundarbeit zu trennen.
EvilDuck 20.04.2012 08:30
quelle

Tags und Links