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 | |||||||||||
Control deslizante: determinar |
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.
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
|
---|
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
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
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
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