Curseur

Ajouté au niveau d'API XE22

Élément Slider à partir duquel les apparences de curseur peuvent être dessinées: Slider.Scroller, Slider.Determinate, Slider.Indeterminate et Slider.GracePeriod.

Pour obtenir une instance Slider, appelez la méthode "from" sur un View. Une nouvelle apparence de curseur est dessinée à partir de cette instance avec la méthode de démarrage correspondante. Une requête d'émission en attente sur une telle apparence de curseur n'est honorée que dès que la vue propriétaire est sélectionnée ou qu'elle le devient. Lorsque la vue perd son focus ou lorsqu'une autre apparence de curseur est demandée, la première apparence du curseur est masquée et le client se charge de demander un nouvel affichage.

Bien que chaque apparence de curseur ait son propre état, il n'existe qu'une seule représentation visuelle globale partagée entre tous les composants de l'appareil, même entre les utilisateurs. Cette approche permet des transitions fluides d'une apparence à une autre. Chaque apparence de curseur est un widget, et non une View. En d'autres termes, elle ne peut pas être gonflée à partir d'une mise en page ni ajoutée à une position particulière dans une hiérarchie des vues.

Classes imbriquées
interface Slider.Determinate Un curseur spécifique qui suit une position de gauche à droite. 
interface Slider.GracePeriod Curseur qui s'anime de gauche à droite pendant le délai de grâce donné en timeInMs, puis se ferme après l'exécution du rappel approprié. 
interface Slider.Indeterminate Curseur indéterminé qui s'anime en continu pour indiquer une progression en cours, mais inconnue par ailleurs. 
interface Slider.Scroller Curseur de défilement qui indique la position actuelle dans une collection de taille fixe. 
Méthodes publiques
statique Curseur
from(vue Afficher)
Slider.Determinate
startDeterminate(int maxPosition, float initialPosition)
Slider.GracePeriod
Slider.Indeterminate
Slider.Scroller
startScroller(int maxPosition, float initialPosition)
Méthodes héritées

Méthodes publiques

Ajouté au niveau d'API XE22

public statique Curseur de (vue)

Construit un objet Slider à partir duquel différents curseurs peuvent être dessinés.

Le dessin de plusieurs apparences de curseur pour la même vue est plus efficace en conservant une seule instance Slider. Un élément Slider qui ne parvient pas à se connecter à la représentation visuelle partagée ne dessine que des curseurs nuls.

Paramètres
vue dont le focus contrôle si les requêtes d'émission sont respectées, ne peut pas être null
Ajouté au niveau d'API XE22

public Slider.Determinate startDeterminate (int maxPosition, float initialPosition)

Construit et affiche un curseur déterminé qui suit une position de gauche à droite. Reste visible jusqu'à ce qu'elle soit masquée ou que le curseur de l'View propriétaire soit perdu.

Paramètres
maxPosition position maximale dans le curseur
initialPosition position initiale du curseur
Renvoie
  • curseur de détermination
Ajouté au niveau d'API XE22

public Slider.GracePeriod startGracePeriod (écouteur Slider.GracePeriod.Listener)

Construit et affiche un curseur qui s'anime de gauche à droite pendant un délai de grâce par défaut, puis se ferme de lui-même. Pour un écouteur autre que null, un rappel approprié est effectué en cas d'annulation ou d'achèvement.

Paramètres
écouteur pour la fin ou l'annulation du délai de grâce, peut être null
Renvoie
  • curseur du délai de grâce
Ajouté au niveau d'API XE22

public Slider.Indeterminate startIndeterminate ()

Construit et affiche un curseur indéterminé qui s'anime en continu pour indiquer une progression en cours, mais inconnue. Reste visible jusqu'à ce qu'elle soit masquée ou que le focus de l'View propriétaire soit perdu.

Renvoie
  • curseur indéterminé
Ajouté au niveau d'API XE22

public Slider.Scroller startScroller (int maxPosition, float initialPosition)

Construit et affiche un curseur de défilement qui indique la position actuelle dans une collection de taille fixe. Le curseur se masque automatiquement après une courte période d'inactivité.

Paramètres
maxPosition position maximale dans le curseur
initialPosition position initiale du curseur
Renvoie
  • curseur de défilement