Анимация подтверждения предоставляет пользователям визуальную обратную связь после выполнения действия. Она покрывает весь экран, чтобы пользователи могли сразу увидеть эти подтверждения.
В большинстве случаев вам не потребуется использовать отдельную анимацию подтверждения. Для получения дополнительной информации ознакомьтесь с принципами проектирования .
Библиотека пользовательского интерфейса Jetpack Wearable предоставляет ConfirmationActivity для отображения анимации подтверждения в ваших приложениях.
Показать анимацию подтверждения
ConfirmationActivity используется для отображения анимации подтверждения после того, как пользователь выполнит действие на носимом устройстве.
Существует три типа подтверждений:
- Успех : операция на носимом устройстве была успешно завершена.
- Сбой : действие не было завершено.
- Открыть на телефоне : действие привело к отображению чего-либо на экране телефона, или для завершения действия пользователю необходимо перейти к своему телефону, чтобы продолжить.
Чтобы отобразить анимацию подтверждения после выполнения пользователем действия в вашем приложении, создайте Intent, который запускает ConfirmationActivity из одной из ваших активностей. Установите значение EXTRA_ANIMATION_TYPE на одно из следующих:
Чтобы использовать ConfirmationActivity в вашем приложении, сначала объявите это действие в файле манифеста, как показано в следующем примере:
<manifest> <application> ... <activity android:name="androidx.wear.activity.ConfirmationActivity"> </activity> </application> </manifest>
Определите результат действия пользователя, запустите активность с помощью Intent и добавьте сообщение, которое появится под значком подтверждения, как показано в следующем примере:
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)
После показа анимации подтверждения процесс ConfirmationActivity завершается, и ваша активность возобновляется.
