نمایش تأییدیه‌ها در Wear

روش Compose را امتحان کنید
Jetpack Compose on Wear OS جعبه ابزار UI توصیه شده برای Wear OS است.

انیمیشن های تایید به کاربران پس از انجام یک عمل بازخورد بصری می دهند. آنها کل صفحه را پوشش می دهند تا اطمینان حاصل شود که کاربران می توانند این تاییدیه ها را در یک نگاه ببینند.

در بیشتر موارد، نیازی به استفاده از یک انیمیشن تایید جداگانه نخواهید داشت. برای اطلاعات بیشتر اصول طراحی را مرور کنید.

Jetpack Wearable UI Library ConfirmationActivity را برای نمایش انیمیشن تایید در برنامه های شما ارائه می دهد.

نمایش انیمیشن های تایید

ConfirmationActivity برای نمایش انیمیشن های تایید پس از انجام یک عمل در پوشیدنی توسط کاربر استفاده می شود.

سه نوع تایید وجود دارد:

  • موفقیت : این عمل با موفقیت در پوشیدنی انجام شد.
  • شکست : عمل انجام نشد.
  • باز کردن در تلفن : این عمل باعث شده چیزی در تلفن نمایش داده شود یا برای تکمیل عملکرد، کاربر باید برای ادامه به گوشی خود برود.

برای نشان دادن یک انیمیشن تأیید زمانی که کاربران اقدامی را در برنامه شما انجام می‌دهند، یک هدف ایجاد کنید که ConfirmationActivity از یکی از فعالیت‌های شما شروع می‌کند. EXTRA_ANIMATION_TYPE را روی یکی از مقادیر زیر تنظیم کنید:

برای استفاده از ConfirmationActivity در برنامه خود، ابتدا این فعالیت را در فایل مانیفست خود اعلام کنید، همانطور که در مثال زیر نشان داده شده است:

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

نتیجه عمل کاربر را مشخص کنید، فعالیت را با یک intent شروع کنید و پیامی را اضافه کنید که در زیر نماد تایید ظاهر می شود، همانطور که در مثال زیر نشان داده شده است:

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 به پایان می رسد و فعالیت شما از سر گرفته می شود.