É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 | |||||||||||
Slider.Determinate |
startDeterminate(int maxPosition, float initialPosition)
|
||||||||||
Slider.GracePeriod |
startGracePeriod(écouteur Slider.GracePeriod.Listener)
|
||||||||||
Slider.Indeterminate | |||||||||||
Slider.Scroller |
startScroller(int maxPosition, float initialPosition)
|
Méthodes héritées | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Méthodes publiques
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
|
---|
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
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
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é
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