确认动画在用户完成操作时为用户提供视觉反馈。它们覆盖整个屏幕以确保用户一眼就能看到这些确认。
在大多数情况下,您无需使用单独的确认动画。查看 设计原则 以了解更多信息。
Jetpack Wearable UI 库提供 ConfirmationActivity
以在您的应用中显示确认动画。
显示确认动画
ConfirmationActivity
用于在用户在可穿戴设备上完成操作后显示确认动画。
有三种类型的确认
- 成功:操作在可穿戴设备上成功完成。
- 失败:操作未能完成。
- 在手机上打开:该操作已导致某些内容在手机上显示,或者为了完成该操作,用户需要转到他们的手机继续操作。
要在用户在您的应用中完成操作时显示确认动画,请创建一个从您的一个活动中启动 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
将结束,您的活动将恢复。