Un Slider
da cui è possibile tracciare l'aspetto dei cursori: Slider.Scroller
,
Slider.Determinate
, Slider.Indeterminate
e Slider.GracePeriod
.
Si ottiene un'istanza Slider
chiamando il metodo from su un View
. Da questa istanza viene disegnato un nuovo aspetto del cursore con il metodo di avvio corrispondente. Una richiesta
di visualizzazione in attesa relativa all'aspetto di un dispositivo di scorrimento viene soddisfatta solo se la vista proprietaria viene
o acquisisce lo stato attivo. Quando la visualizzazione non è più attiva o viene richiesto un altro aspetto del cursore, la prima visualizzazione del cursore è nascosta e il cliente è responsabile della richiesta di una nuova visualizzazione.
Sebbene l'aspetto di ogni dispositivo di scorrimento abbia un proprio stato, esiste una sola rappresentazione visiva
globale condivisa tra tutti i componenti del dispositivo, anche tra gli utenti. Questo approccio consente una transizione fluida da un aspetto all'altro. Ogni aspetto del dispositivo di scorrimento è un widget, non un View
, ovvero non può essere gonfiato da un layout o aggiunto in una posizione particolare in una gerarchia di visualizzazione.
Classi nidificate | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
interfaccia | Slider.Determinate | Un determinato dispositivo di scorrimento che traccia una posizione da sinistra a destra. | |||||||||
interfaccia | Slider.GracePeriod | Un cursore che si anima da sinistra a destra durante il periodo di tolleranza specificato in timeInM e poi si chiude dopo aver eseguito il callback appropriato. | |||||||||
interfaccia | Slider.Indeterminate | Un cursore indeterminato che si anima continuamente per indicare un avanzamento in corso, ma altrimenti sconosciuto. | |||||||||
interfaccia | Slider.Scroller | Un cursore di scorrimento che indica la posizione corrente all'interno di una raccolta di dimensioni fisse. |
Metodi pubblici | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
statico Cursore | |||||||||||
Slider.Determinate |
startDeterminate(int maxPosition, float initialPosition)
|
||||||||||
Slider.GracePeriod |
startGracePeriod(ascoltatore Slider.GracePeriod.Listener)
|
||||||||||
Slider.Indeterminate | |||||||||||
Slider.Scroller |
startScroller(int maxPosition, floatinitialPosition)
|
Metodi ereditati | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Metodi pubblici
pubblico statico Slider da (visualizzazione)
Consente di creare un oggetto Slider
da cui è possibile tracciare diversi cursori.
La creazione di più aspetti con i cursori per la stessa vista è più efficiente
mantenendo una singola istanza Slider
. Un elemento Slider
che non riesce
a connettersi alla rappresentazione visiva condivisa disegna solo cursori nulli.
Parametri
vista | il cui elemento attivo controlla se le richieste di visualizzazione devono essere soddisfatte, non può essere null
|
---|
Public Slider.Determinate startDeterminate (int maxPosition, floatinitialPosition)
Crea e mostra un determinato cursore che traccia una posizione da sinistra a destra.
Rimane visibile fino a quando non viene nascosto o fino a quando lo stato attivo dell'View
proprietario non viene perso.
Parametri
maxPosition | posizione massima all'interno del cursore |
---|---|
initialPosition | posizione iniziale del cursore |
Valori restituiti
- cursore determinato
public Slider.GracePeriod startGracePeriod (Slider.GracePeriod.Listener)
Crea e mostra un cursore che si anima da sinistra a destra durante un periodo di tolleranza predefinito e poi si chiude. Per un listener non null
, viene eseguito un callback
appropriato in caso di annullamento o completamento.
Parametri
listener | per la fine o l'annullamento del periodo di tolleranza, potrebbe essere null |
---|
Valori restituiti
- dispositivo di scorrimento del periodo di tolleranza
pubblico Slider.Indeterminate startIndeterminate ()
Crea e mostra un cursore indeterminato che si anima continuamente per indicare i progressi in corso ma altrimenti sconosciuti. Rimane visibile finché non viene nascosto o fino a quando lo stato attivo dell'elemento View
proprietario non viene perso.
Valori restituiti
- cursore di indeterminato
public Slider.Scroller startScroller (int maxPosition, floatinitialPosition)
Crea e mostra un cursore a scorrimento che indica la posizione corrente all'interno di una raccolta di dimensioni fisse. Il cursore si nasconde automaticamente dopo un breve periodo di inattività.
Parametri
maxPosition | posizione massima all'interno del cursore |
---|---|
initialPosition | posizione iniziale del cursore |
Valori restituiti
- cursore a scorrimento