참고: 이 기능은 시계 화면 형식 버전 4 이상에서 사용할 수 있습니다.
사용자가 시계 화면에 포함할 사진을 선택할 수 있도록 허용하면 시계 화면 환경에 개성을 더할 수 있습니다.
이미지 작업 섹션에서 시계 화면에 이미지를 표시하는 방법을 이미 다뤘습니다. 사용자가 사전 정의된 다양한 이미지 중에서 선택할 수 있도록 하려면 사용자 구성 정의 섹션에 표시된 대로 ListConfiguration
를 사용하세요.
사용자가 구성할 수 있는 이미지를 시계 화면에서 사용하려면 <PhotosConfiguration>
요소를 사용하세요. 예를 들면 다음과 같습니다.
<UserConfigurations>
<PhotosConfiguration id="photoConfig" configType="SINGLE"/>
</UserConfigurations>
configType
는 SINGLE
또는 MULTIPLE
일 수 있으며, 이는 사용자가 컴패니언 내에서 단일 이미지를 선택할 수 있는지 또는 사진 모음을 선택할 수 있는지 여부를 나타냅니다.
단일 사진 지원
단일 이미지의 경우 사진은 다음과 같이 PartImage
요소 내에서 사용할 수 있습니다.
<PartImage ...>
<Photos source="[CONFIGURATION.photoConfig]" defaultImageResource="default_image"/>
</PartImage>
사용자가 컴패니언에서 사진을 선택하지 않은 경우 표시되고 필수 속성인 defaultImageResource
를 확인하세요.
사용자가 다른 사진을 선택하려면 호환 기기를 사용하여 기존 선택 항목을 다른 항목으로 대체해야 합니다.
여러 사진 지원
configType="MULTIPLE"
와 함께 PhotosConfiguration
를 사용하면 시계 화면에 컬렉션의 사진을 표시할 수 있으며, 이 사진은 탭하거나 여러 번 조회한 후 자동으로 전환할 수 있습니다.
<Photos change="ON_VISIBLE TAP" changeAfterEvery="5"
source="[CONFIGURATION.photoConfig]" defaultImageResource="default_image"/>
위 예는 MULTIPLE
를 사용할 때 도입되는 두 가지 옵션을 보여줍니다.
change
속성을 사용하면 개발자가 사진이 사용 가능한 이미지를 순환하도록 하는 이벤트를 지정할 수 있습니다.
위 예에서는 TAP
와 ON_VISIBLE
가 모두 지정되어 있으므로 사용자가 사진을 탭하거나 사진이 표시되는 것에 응답하여 사진이 변경됩니다.
changeAfterEvery
속성은ON_VISIBLE
변경 이벤트에만 적용되며, 사진이 변경되기 전에 사진이 표시되어야 하는 횟수를 지정합니다. 예를 들어 사용자가 시계를 깨울 때마다 사진을 변경하는 것이 너무 잦다고 생각할 수 있습니다. 여기서 기본값은 3입니다.
PhotosConfiguration
사용에 관한 자세한 내용은 GitHub의 샘플을 참고하세요.