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