Control deslizante

Se agregó en el nivel de API XE22.

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
from(vista View)
Slider.Determinate
startDeterminate(int maxPosition, float initialPosition)
Slider.GracePeriod
Slider.Indeterminate
Slider.Scroller
startScroller(int maxPosition, float initialPosition)
Métodos heredados

Métodos públicos

Se agregó en el nivel de API XE22.

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.
Se agregó en el nivel de API XE22.

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
Se agregó en el nivel de API XE22.

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
Se agregó en el nivel de API XE22.

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
Se agregó en el nivel de API XE22.

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