Cá nhân hoá bằng ảnh

Lưu ý: Tính năng này có trong phiên bản 4 trở lên của Định dạng mặt đồng hồ.

Việc cho phép người dùng chọn ảnh để đưa vào mặt đồng hồ có thể giúp mang lại trải nghiệm cá nhân hoá cho mặt đồng hồ.

Phần làm việc với hình ảnh đã đề cập đến cách hiển thị hình ảnh trong mặt đồng hồ. Nếu bạn muốn cho phép người dùng chọn trong số các hình ảnh được xác định trước, hãy sử dụng ListConfiguration như trong phần xác định cấu hình người dùng.

Để sử dụng hình ảnh trong mặt đồng hồ mà người dùng có thể định cấu hình, hãy sử dụng phần tử <PhotosConfiguration>, ví dụ:

<UserConfigurations>
  <PhotosConfiguration id="photoConfig" configType="SINGLE"/>
</UserConfigurations>

configType có thể là SINGLE hoặc MULTIPLE cho biết liệu người dùng có thể chọn một hình ảnh trong ứng dụng đồng hành hay một bộ sưu tập ảnh.

Hỗ trợ một ảnh

Đối với trường hợp hình ảnh đơn, bạn có thể sử dụng ảnh trong phần tử PartImage như sau:

<PartImage ...>
  <Photos source="[CONFIGURATION.photoConfig]" defaultImageResource="default_image"/>
</PartImage>

Lưu ý defaultImageResource, thuộc tính này hiển thị khi người dùng chưa chọn ảnh trong ứng dụng đồng hành và là thuộc tính bắt buộc.

Nếu người dùng muốn chọn một bức ảnh khác, thì họ phải sử dụng ứng dụng đồng hành để thay thế lựa chọn hiện có bằng một lựa chọn khác.

Hỗ trợ nhiều ảnh

Việc sử dụng PhotosConfiguration với configType="MULTIPLE" cho phép mặt đồng hồ hiển thị một bức ảnh trong một bộ sưu tập. Bạn có thể chuyển đổi giữa các bức ảnh bằng cách nhấn hoặc tự động sau khi có nhiều lượt xem.

<Photos change="ON_VISIBLE TAP" changeAfterEvery="5"
    source="[CONFIGURATION.photoConfig]" defaultImageResource="default_image"/>

Ví dụ trước cho thấy hai tuỳ chọn được giới thiệu khi sử dụng MULTIPLE:

  1. Thuộc tính change cho phép nhà phát triển chỉ định những sự kiện sẽ khiến ảnh luân phiên qua các hình ảnh có sẵn.

Trong ví dụ trước, cả TAPON_VISIBLE đều được chỉ định, nghĩa là ảnh sẽ thay đổi để phản hồi một trong hai trường hợp người dùng nhấn vào ảnh hoặc phản hồi việc ảnh hiển thị.

  1. Thuộc tính changeAfterEvery chỉ áp dụng cho sự kiện thay đổi ON_VISIBLE, chỉ định số lần ảnh hiển thị trước khi ảnh được thay đổi. Ví dụ: bạn có thể cảm thấy việc thay đổi ảnh mỗi khi người dùng đánh thức đồng hồ là quá thường xuyên. Giá trị mặc định ở đây là 3.

Để biết thêm thông tin chi tiết về cách làm việc với PhotosConfiguration, hãy xem các mẫu trên GitHub.