Составной Slider позволяет пользователям делать выбор из диапазона значений. Вы можете использовать ползунок, чтобы позволить пользователю делать следующее:
- Настройте параметры, использующие диапазон значений, таких как громкость и яркость.
 - Фильтруйте данные на графике, как при настройке ценового диапазона.
 - Пользовательский ввод, например установка оценки в обзоре.
 
Ползунок содержит дорожку, ползунок, метку значения и деления:
- Трек : трек представляет собой горизонтальную полосу, которая представляет диапазон значений, которые может принимать ползунок.
 - Большой палец : Большой палец — это перетаскиваемый элемент управления на ползунке, который позволяет пользователю выбирать определенное значение в диапазоне, определенном дорожкой.
 - Делительные отметки : деления — это дополнительные визуальные маркеры или индикаторы, которые появляются вдоль дорожки ползунка.
 
В этом разделе показаны следующие реализации слайдера:
Совместимость версий
Для этой реализации требуется, чтобы в minSDK вашего проекта был установлен уровень API 21 или выше.
Зависимости
Создайте базовый слайдер
 Следующий пример представляет собой простой слайдер. Это позволяет пользователю выбрать значение от 0.0 до 1.0 . Поскольку пользователь может выбрать любое значение в этом диапазоне, ползунок является непрерывным . 
Результаты

Создайте расширенный слайдер
 В следующем фрагменте кода реализован ползунок с тремя шагами в диапазоне от 0.0 до 50.0 . Поскольку большой палец привязывается к каждому шагу, этот ползунок является дискретным . 
Результаты

Ползунок диапазона
 Вы также можете использовать специальный составной элемент RangeSlider . Это позволяет пользователю выбрать два значения. Это может быть полезно, например, когда пользователь желает выбрать минимальную и максимальную цену.
Следующий пример представляет собой относительно простой пример ползунка непрерывного диапазона:
Результаты

Ключевые моменты
 Полное определение API см. в справочнике Slider . Некоторые из ключевых параметров компонуемого Slider :
-  
value: Текущее значение ползунка. -  
onValueChange: лямбда, которая вызывается каждый раз, когда значение изменяется. -  
enabled: логическое значение, указывающее, может ли пользователь взаимодействовать с ползунком. 
При реализации более сложного слайдера вы можете дополнительно использовать следующие параметры.
-  
colors: экземплярSliderColors, который позволяет вам управлять цветами ползунка. -  
valueRange: диапазон значений, которые может принимать ползунок. -  
steps: количество выемок на ползунке, к которым привязывается большой палец. 
 Вы также можете передать Slider thumb и track компоновку, чтобы более тщательно настроить внешний вид компонента.
Коллекции, содержащие это руководство
Это руководство является частью тщательно подобранной коллекции быстрых руководств, охватывающих более широкие цели разработки Android:
