Slider
Last updated
Last updated
Slider
Slider
в Flutter — это элемент интерфейса, который позволяет пользователю выбирать значение из диапазона, перемещая ползунок. Это как регулировка громкости на радиоприемнике: вы можете перетаскивать ползунок влево или вправо, чтобы увеличить или уменьшить громкость.
Вот простой пример, как использовать Slider
в приложении Flutter:
Slider: Основной виджет, представляющий ползунок.
value: Значение ползунка, которое будет отображаться. Оно должно находиться в диапазоне между min
и max
.
onChanged: Функция, вызываемая при изменении значения ползунка. Здесь мы обновляем значение, чтобы отобразить изменения.
setState: Метод, который обновляет интерфейс, когда значение изменяется.
min: Минимальное значение ползунка.
max: Максимальное значение ползунка.
divisions: Определяет, на сколько частей ползунок будет разделен, что позволяет пользователю выбирать только определенные значения.
label: Метка, отображающая текущее значение.
Slider
полезен в различных сценариях, например:
Регулировка громкости или яркости.
Выбор значений, таких как цена или уровень.
Настройка параметров в приложениях для настройки.
Slider
required double value
Описание: Текущее значение ползунка. Это обязательный параметр.
Пример:
double? secondaryTrackValue
Описание: Значение для вторичного трека, если это необходимо. Это значение используется для отображения второго ползунка.
Пример:
required void Function(double)? onChanged
Описание: Функция, вызываемая при изменении значения ползунка. Это обязательный параметр.
Пример:
void Function(double)? onChangeStart
Описание: Функция, вызываемая, когда начинается изменение значения ползунка.
Пример:
void Function(double)? onChangeEnd
Описание: Функция, вызываемая, когда изменено значение ползунка.
Пример:
double min = 0.0
Описание: Минимальное значение ползунка. По умолчанию 0.0.
Пример:
double max = 1.0
Описание: Максимальное значение ползунка. По умолчанию 1.0.
Пример:
int? divisions
Описание: Определяет, на сколько частей ползунок будет разделен. Позволяет выбрать только определенные значения.
Пример:
String? label
Описание: Метка, отображающая текущее значение ползунка.
Пример:
Color? activeColor
Описание: Цвет активной части ползунка.
Пример:
Color? inactiveColor
Описание: Цвет неактивной части ползунка.
Пример:
Color? secondaryActiveColor
Описание: Цвет активной части вторичного трека.
Пример:
Color? thumbColor
Описание: Цвет ползунка (кружка), который можно перемещать.
Пример:
WidgetStateProperty<Color?>? overlayColor
Описание: Цвет наложения при взаимодействии с ползунком.
Пример:
MouseCursor? mouseCursor
Описание: Курсор мыши при наведении на ползунок.
Пример:
String Function(double)? semanticFormatterCallback
Описание: Функция для форматирования значения для вспомогательных технологий, таких как экранные читалки.
Пример:
FocusNode? focusNode
Описание: Узел фокуса для управления фокусом этого ползунка.
Пример:
bool autofocus = false
Описание: Указывает, должен ли ползунок получать фокус автоматически при создании.
Пример:
SliderInteraction? allowedInteraction
Описание: Определяет, какие взаимодействия разрешены с ползунком (например, только по клику или перетаскиванию).
Пример:
Slider
— это мощный инструмент для выбора значений в вашем приложении Flutter. Он предоставляет множество возможностей для настройки, чтобы соответствовать стилю вашего приложения и обеспечивать удобный пользовательский интерфейс. Вы можете управлять его состоянием, настраивать цвета, взаимодействия и отображение значений, создавая тем самым интуитивно понятный интерфейс.