Dispositivo di scorrimento

Aggiunta nel livello API XE22

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
from(visualizzazione View)
Slider.Determinate
startDeterminate(int maxPosition, float initialPosition)
Slider.GracePeriod
Slider.Indeterminate
Slider.Scroller
startScroller(int maxPosition, floatinitialPosition)
Metodi ereditati

Metodi pubblici

Aggiunta nel livello API XE22

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
Aggiunta nel livello API XE22

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
Aggiunta nel livello API XE22

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
Aggiunta nel livello API XE22

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
Aggiunta nel livello API XE22

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