Control deslizante

Se agregó en el nivel de API XE22.

Un Slider desde el que se pueden dibujar las apariencias del control deslizante: Slider.Scroller, Slider.Determinate, Slider.Indeterminate y Slider.GracePeriod.

Para obtener una instancia de Slider, se debe llamar al método from desde un View. Se obtiene una nueva apariencia de control deslizante a partir de esta instancia con el método de inicio correspondiente. Una solicitud de programa pendiente en esa apariencia de control deslizante solo se respeta cuando la vista propietaria posee o adquiere el foco. Cuando la vista pierde el enfoque o se solicita otra apariencia de control deslizante, se oculta la primera apariencia de control deslizante y el cliente es responsable de solicitar una nueva emisión.

Aunque cada apariencia de control deslizante tiene su propio estado, solo hay una representación visual global compartida entre todos los componentes del dispositivo, incluso entre usuarios. Este enfoque permite realizar transiciones fluidas de una apariencia a otra. Cada apariencia de control deslizante es un widget, no un View, es decir, no se puede aumentar desde un diseño ni se puede agregar en una posición particular en una jerarquía de vistas.

Categorías anidadas
Interfaz Control deslizante: determinar Un control deslizante determinado que realiza un seguimiento de una posición de izquierda a derecha
Interfaz Slider.GracePeriod. Un control deslizante que se anima 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 adecuada. 
Interfaz Slider.Indeterminate. Un control deslizante indeterminado que se anima continuamente a fin de indicar el progreso continuo, pero desconocido. 
Interfaz Slider.Scroller. Un control deslizante que indica la posición actual en una colección de tamaño fijo
Métodos públicos
Slider estático
from(vista View)
Control deslizante: determinar
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.

Para dibujar de manera más eficiente varias apariencias de control deslizante para la misma vista, se debe mantener una sola instancia de Slider. Un objeto Slider que no se puede conectar a la representación visual compartida solo dibujará controles deslizantes nulos.

Parámetros
vista cuyo foco controla si se respetan las solicitudes de programa, no se puede null
Se agregó en el nivel de API XE22.

public Slider.DeterminatestartDeterminate(int maxPosition, float initialPosition)

Construye y muestra un control deslizante determinado que realiza un seguimiento de una posición de izquierda a derecha. Se mantiene visible hasta que se oculta, o se pierde el foco de la propiedad View.

Parámetros
posición máx. posición máxima dentro del control deslizante
Posición inicial posición inicial del control deslizante
Muestra
  • control deslizante para determinar
Se agregó en el nivel de API XE22.

public Slider.GracePeriod startGracePeriod (Slider.GracePeriod.Listener objeto de escucha)

Crea y muestra un control deslizante que tiene una animación 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 durante la cancelación o la finalización.

Parámetros
objeto de escucha la finalización del período de gracia o la cancelación, puede ser null
Muestra
  • control deslizante del período de gracia
Se agregó en el nivel de API XE22.

public Slider.Indeterminate startIndeterminate ()

Crea y muestra un control deslizante indeterminado que se anima continuamente a fin de indicar el progreso continuo, pero desconocido. Se mantiene visible hasta que se oculta, o el enfoque de la propiedad View se pierde.

Muestra
  • control deslizante indeterminado
Se agregó en el nivel de API XE22.

public Slider.ScrollerstartScroller(int maxPosition, float initialPosition)

Construye y muestra un control deslizante que indica la posición actual dentro de un grupo de tamaño fijo. El control deslizante se oculta automáticamente después de un breve período de inactividad.

Parámetros
posición máx. posición máxima dentro del control deslizante
Posición inicial posición inicial del control deslizante
Muestra
  • control deslizante