Ảnh động xác nhận cung cấp cho người dùng phản hồi bằng hình ảnh khi họ hoàn tất một thao tác. Các ảnh động này bao phủ toàn bộ màn hình để đảm bảo người dùng có thể thấy nhanh các xác nhận này.
Trong hầu hết các trường hợp, bạn không cần sử dụng ảnh động xác nhận riêng. Hãy xem Nguyên tắc thiết kế để biết thêm thông tin.
Thư viện giao diện người dùng thiết bị đeo Jetpack cung cấp ConfirmationActivity
để hiển thị ảnh động xác nhận trong ứng dụng của bạn.
Hiển thị thông báo xác nhận bằng ảnh động
ConfirmationActivity
dùng để hiển thị ảnh động xác nhận sau khi người dùng hoàn tất một hành động trên thiết bị đeo.
Có ba kiểu xác nhận:
- Success (Thành công): hành động đã hoàn tất trên thiết bị đeo.
- Không thành công: không thể hoàn tất hành động.
- Mở trên điện thoại: hành động đã khiến nội dung nào đó xuất hiện trên điện thoại, hoặc để hoàn tất hành động đó, người dùng cần phải truy cập vào điện thoại để tiếp tục.
Để hiển thị ảnh động xác nhận khi người dùng hoàn tất một hành động trong ứng dụng, hãy tạo một ý định bắt đầu ConfirmationActivity
từ một trong các hoạt động của bạn. Đặt EXTRA_ANIMATION_TYPE
thành một trong các giá trị sau:
Để sử dụng ConfirmationActivity
trong ứng dụng, trước tiên, hãy khai báo hoạt động này trong tệp kê khai như ví dụ sau:
<manifest> <application> ... <activity android:name="androidx.wear.activity.ConfirmationActivity"> </activity> </application> </manifest>
Xác định kết quả cho hành động của người dùng, bắt đầu hoạt động bằng một ý định và thêm thông báo xuất hiện bên dưới biểu tượng xác nhận, như ở ví dụ sau:
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)
Sau khi hiển thị ảnh động xác nhận, ConfirmationActivity
sẽ kết thúc và hoạt động của bạn sẽ tiếp tục.