Es un Slider
desde el cual se pueden dibujar las apariencias del control deslizante: Slider.Scroller
, Slider.Determinate
, Slider.Indeterminate
y Slider.GracePeriod
.
Se obtiene una instancia de Slider
llamando al método from en un View
. En esta instancia, se obtiene una nueva apariencia del control deslizante con el método de inicio correspondiente. Una solicitud de programa pendiente en la apariencia del control deslizante solo se respeta en cuanto la vista propietaria tiene o tiene el foco. Cuando la vista pierde el enfoque o se solicita otra apariencia del control deslizante, esta se oculta, y el cliente es responsable de solicitar una nueva visualización.
Aunque cada apariencia del control deslizante tiene su propio estado, solo hay una representación visual global compartida entre todos los componentes del dispositivo, incluso entre los usuarios. Este enfoque permite realizar transiciones fluidas de una apariencia a otra. Cada apariencia del control deslizante es un widget, no un View
; es decir, no se puede aumentar desde un diseño ni agregarse en una posición particular en una jerarquía de vistas.
Categorías anidadas | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Interfaz | Slider.Determinate | Un control deslizante determinado que hace el seguimiento de una posición de izquierda a derecha | |||||||||
Interfaz | Slider.GracePeriod | Un control deslizante de izquierda a derecha durante el período de gracia determinado en timeInMs y, luego, se descarta después de ejecutar la devolución de llamada correspondiente. | |||||||||
Interfaz | Slider.Indeterminate | Un control deslizante indeterminado que se anima continuamente para indicar el progreso en curso, pero desconocido. | |||||||||
Interfaz | Slider.Scroller | Un control deslizante de desplazamiento que indica la posición actual dentro de una colección de tamaño fijo |
Métodos públicos | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Control deslizante estático | |||||||||||
Slider.Determinate |
startDeterminate(int maxPosition, float initialPosition)
|
||||||||||
Slider.GracePeriod |
startGracePeriod(objeto de escucha Slider.GracePeriod.Listener)
|
||||||||||
Slider.Indeterminate | |||||||||||
Slider.Scroller |
startScroller(int maxPosition, float initialPosition)
|
Métodos heredados | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Métodos públicos
público estático Control deslizante desde (vista)
Construye un objeto Slider
desde el que se pueden dibujar diferentes controles deslizantes.
El diseño de varias apariencias de controles deslizantes para la misma vista se hace de manera más eficiente si se mantiene una sola instancia de Slider
. Un Slider
que no se conecta a la representación visual compartida solo dibujará controles deslizantes nulos.
Parámetros
vista | cuyo enfoque controla si se respetan las solicitudes del programa no pueden ser null .
|
---|
public Slider.Determinate startDeterminate (int maxPosition, float initialPosition)
Crea y muestra un control deslizante determinado que realiza el seguimiento de una posición de izquierda a derecha.
Permanece visible hasta que se oculte o se pierda el enfoque del View
propietario.
Parámetros
maxPosition | posición máxima dentro del control deslizante |
---|---|
initialPosition | posición inicial del control deslizante |
Devuelve
- control deslizante determinado
public Slider.GracePeriod startGracePeriod (Slider.GracePeriod.Listener)
Crea y muestra un control deslizante que se mueve de izquierda a derecha durante un período de gracia predeterminado y, luego, se descarta. Para un objeto de escucha que no es null
, se realiza una devolución de llamada adecuada en caso de cancelación o finalización.
Parámetros
objeto de escucha | para la finalización o cancelación del período de gracia, puede ser null |
---|
Devuelve
- control deslizante del período de gracia
public Slider.Indeterminate startIndeterminate ()
Construye y muestra un control deslizante indeterminado que se anima de forma continua para indicar un progreso en curso, pero desconocido. Permanece visible hasta que se oculte o se pierda el enfoque del View
propietario.
Devuelve
- control deslizante indeterminado
public Slider.Scroller startScroller (int maxPosition, float initialPosition)
Crea y muestra un control deslizante de desplazamiento que indica la posición actual dentro de una colección de tamaño fijo. El control deslizante se oculta automáticamente después de un breve período de inactividad.
Parámetros
maxPosition | posición máxima dentro del control deslizante |
---|---|
initialPosition | posición inicial del control deslizante |
Devuelve
- control deslizante con desplazamiento