在 Wear 上显示确认信息

尝试 Compose 方式
Wear OS 上的 Jetpack Compose 是 Wear OS 推荐的 UI 工具包。

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

在大多数情况下,您不需要使用单独的确认动画。有关详细信息,请查看设计原则

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 将结束,您的活动将恢复。