Animacje potwierdzenia zapewniają użytkownikowi wizualną informację zwrotną po wykonaniu działania. Zasłaniają one cały ekran, dzięki czemu użytkownicy mogą od razu zobaczyć te potwierdzenia.
W większości przypadków nie musisz używać osobnej animacji potwierdzenia. Więcej informacji znajdziesz w zasadach projektowania.
Biblioteka interfejsu Jetpack Wearable zawiera interfejs ConfirmationActivity
, który umożliwia wyświetlanie animacji potwierdzenia w aplikacjach.
Pokaż animacje potwierdzeń
ConfirmationActivity
jest używany do wyświetlania animacji potwierdzenia, gdy użytkownik
wykona działanie na urządzeniu do noszenia.
Istnieją 3 rodzaje potwierdzeń:
- Sukces: działanie zostało wykonane na urządzeniu do noszenia.
- Błąd: nie udało się wykonać działania.
- Otwórz na telefonie: działanie spowodowało wyświetlenie się na telefonie. Aby kontynuować, użytkownik musi go użyć.
Aby wyświetlać animację potwierdzenia po ukończeniu działania w aplikacji przez użytkownika, utwórz intencję rozpoczynającą się od ConfirmationActivity
na podstawie jednej z Twoich aktywności. Ustaw EXTRA_ANIMATION_TYPE
na jedną z tych wartości:
Aby użyć funkcji ConfirmationActivity
w swojej aplikacji, najpierw zadeklaruj tę aktywność w pliku manifestu, jak pokazano w tym przykładzie:
<manifest> <application> ... <activity android:name="androidx.wear.activity.ConfirmationActivity"> </activity> </application> </manifest>
Określ wynik działania użytkownika, rozpocznij działanie z intencją i dodaj komunikat, który pojawi się pod ikoną potwierdzenia, jak pokazano w poniższym przykładzie:
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)
Po wyświetleniu animacji potwierdzenia ConfirmationActivity
zakończy się, a aktywność zostanie wznowiona.