Remarque: Cette fonctionnalité est disponible à partir de la version 4 de Watch Face Format.
Permettre à l'utilisateur de sélectionner des photos à inclure sur le cadran peut contribuer à personnaliser l'expérience.
La section Utiliser des images explique déjà comment afficher des images dans votre cadran. Si vous souhaitez autoriser l'utilisateur à choisir parmi une gamme d'images prédéfinies, utilisez un ListConfiguration
, comme indiqué dans la section Définir des configurations utilisateur.
Pour utiliser des images dans votre cadran que l'utilisateur peut configurer, utilisez l'élément <PhotosConfiguration>
, par exemple:
<UserConfigurations>
<PhotosConfiguration id="photoConfig" configType="SINGLE"/>
</UserConfigurations>
configType
peut être SINGLE
ou MULTIPLE
, ce qui indique si l'utilisateur peut sélectionner une seule image dans l'annonce associée ou une collection de photos.
Prendre en charge une seule photo
Dans le cas d'une seule image, la photo peut être utilisée dans un élément PartImage
comme suit:
<PartImage ...>
<Photos source="[CONFIGURATION.photoConfig]" defaultImageResource="default_image"/>
</PartImage>
Notez defaultImageResource
, qui s'affiche lorsque l'utilisateur n'a pas sélectionné de photo dans l'application associée et qui est un attribut obligatoire.
Si l'utilisateur souhaite sélectionner une autre photo, il doit utiliser l'application associée pour remplacer la sélection existante par une autre.
Prendre en charge plusieurs photos
L'utilisation de PhotosConfiguration
avec configType="MULTIPLE"
permet au cadran d'afficher une photo d'une collection, qui peut être parcourue en appuyant dessus ou automatiquement après un certain nombre de vues.
<Photos change="ON_VISIBLE TAP" changeAfterEvery="5"
source="[CONFIGURATION.photoConfig]" defaultImageResource="default_image"/>
L'exemple précédent montre les deux options introduites lors de l'utilisation de MULTIPLE
:
- L'attribut
change
permet au développeur de spécifier les événements qui doivent entraîner la rotation des images disponibles dans la photo.
Dans l'exemple précédent, TAP
et ON_VISIBLE
sont tous deux spécifiés, ce qui signifie que la photo change soit en réponse à un appui de l'utilisateur sur la photo soit en réponse à la visibilité de la photo.
- L'attribut
changeAfterEvery
ne s'applique qu'à l'événement de modificationON_VISIBLE
, qui spécifie le nombre de fois où la photo doit être devenue visible avant d'être modifiée. Par exemple, vous pouvez penser que le changement de photo à chaque fois que l'utilisateur active sa montre est trop fréquent. La valeur par défaut est ici 3.
Pour en savoir plus sur l'utilisation de PhotosConfiguration
, consultez les exemples sur GitHub.