Wear에서 확인 표시

확인 애니메이션은 사용자가 작업을 완료할 때 시각적인 피드백을 제공합니다. 전체 화면을 차지하여 사용자가 이러한 확인 내용을 한눈에 볼 수 있도록 합니다.

대부분의 경우 별도의 확인 애니메이션을 사용할 필요는 없습니다. 자세한 내용은 디자인 원칙을 참고하세요.

Jetpack 웨어러블 UI 라이브러리는 ConfirmationActivity를 제공하여 앱에서 확인 애니메이션을 표시합니다.

확인 애니메이션 표시

ConfirmationActivity는 사용자가 웨어러블에서 작업을 완료한 후 확인 애니메이션을 표시하는 데 사용됩니다.

확인에는 3가지 유형이 있습니다.

  • 성공: 웨어러블에서 작업이 완료되었습니다.
  • 실패: 작업을 완료하지 못했습니다.
  • 휴대전화에서 열기: 이 작업으로 인해 휴대전화에 무언가가 표시되거나, 작업을 완료하려면 사용자가 휴대전화로 이동하여 계속 진행해야 합니다.

사용자가 앱에서 작업을 완료할 때 확인 애니메이션을 표시하려면 활동 중 하나에서 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가 완료되고 활동이 계속됩니다.