在 Wear 上显示确认内容

确认动画会在用户完成操作时向其提供视觉反馈。 它们会覆盖整个屏幕,确保用户可以一目了然地查看这些确认信息。

在大多数情况下,您无需使用单独的确认动画。请查看设计原则了解详情。

Jetpack Wear 界面库提供了 ConfirmationActivity,用于在应用中显示确认动画。

显示确认动画

ConfirmationActivity 用于当用户在穿戴式设备上完成某个操作后显示确认动画。

确认内容有三种类型:

  • 成功:已成功在穿戴式设备上完成操作。
  • 失败:未能完成操作。
  • 在手机上打开:操作导致在手机上显示某些内容,或者为了完成该操作,用户需要转到手机上继续操作。

如需当用户在您的应用内完成某项操作时显示确认动画,请创建一个从您的某个 activity 启动 ConfirmationActivity 的 intent。将 EXTRA_ANIMATION_TYPE 设置为以下值之一:

如需在您的应用中使用 ConfirmationActivity,请先在清单文件中声明此 activity,如以下示例所示:

<manifest>
  <application>
    ...
    <activity
        android:name="androidx.wear.activity.ConfirmationActivity">
    </activity>
  </application>
</manifest>

确定用户操作的结果,使用 intent 启动 activity,并添加一条要在确认图标下显示的消息,如以下示例所示:

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 完成,您的 activity 继续。