Bestätigungsanimationen geben Nutzern visuelles Feedback, wenn sie eine Aktion ausführen. Sie bedecken den gesamten Bildschirm, damit Nutzer diese Bestätigungen auf einen Blick sehen können.
In den meisten Fällen ist keine separate Bestätigungsanimation erforderlich. Weitere Informationen finden Sie unter Designprinzipien.
Die Jetpack Wearable UI Library bietet ConfirmationActivity
, um in Ihren Apps eine Bestätigungsanimation anzuzeigen.
Bestätigungsanimationen anzeigen
ConfirmationActivity
wird verwendet, um Bestätigungsanimationen anzuzeigen, nachdem der Nutzer eine Aktion auf dem Wearable ausgeführt hat.
Es gibt drei Arten von Bestätigungen:
- Success: Die Aktion wurde auf dem Wearable erfolgreich abgeschlossen.
- Fehlgeschlagen: Die Aktion konnte nicht abgeschlossen werden.
- Auf dem Smartphone öffnen: Durch die Aktion wird etwas auf dem Smartphone angezeigt oder der Nutzer muss sein Smartphone aufrufen, um die Aktion abzuschließen.
Wenn Sie eine Bestätigungsanimation anzeigen lassen möchten, wenn Nutzer eine Aktion in Ihrer App ausführen, erstellen Sie eine Intent, die ConfirmationActivity
über eine Ihrer Aktivitäten startet. Legen Sie für EXTRA_ANIMATION_TYPE
einen der folgenden Werte fest:
Wenn Sie ConfirmationActivity
in Ihrer App verwenden möchten, müssen Sie diese Aktivität zuerst in Ihrer Manifestdatei deklarieren, wie im folgenden Beispiel gezeigt:
<manifest> <application> ... <activity android:name="androidx.wear.activity.ConfirmationActivity"> </activity> </application> </manifest>
Legen Sie das Ergebnis der Nutzeraktion fest, starten Sie die Aktivität mit einer Absicht und fügen Sie eine Meldung hinzu, die unter dem Bestätigungssymbol angezeigt wird, wie im folgenden Beispiel:
val intent = Intent(this, ConfirmationActivity::class.java).apply { putExtra(ConfirmationActivity.EXTRA_ANIMATION_TYPE, ConfirmationActivity.SUCCESS_ANIMATION) putExtra(ConfirmationActivity.EXTRA_MESSAGE, getString(R.string.msg_sent)) } startActivity(intent)
Nach der Bestätigungsanimation wird die ConfirmationActivity
beendet und Ihre Aktivität wird fortgesetzt.