Виджет RangeSlider
Виджет RangeSlider принимает values типа RangeValues и onChanged.
Синтаксис
RangeSlider(values: RangeValues(0.2, 0.8), onChanged: (v) {})
Параметры
| Параметр | Описание |
|---|---|
values |
Пара start и end. |
min |
Минимум шкалы. |
max |
Максимум шкалы. |
onChanged |
Вызывается при движении бегунков. |
Пример
Давайте выведем диапазон:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Center(
child: RangeSlider(values: const RangeValues(0.2, 0.8), onChanged: (_) {}),
),
),
),
);
}
На экране два бегунка на шкале.
Пример
Давайте сузим интервал:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Center(
child: RangeSlider(values: const RangeValues(0.4, 0.6), onChanged: (_) {}),
),
),
),
);
}
На экране более узкий выбранный интервал.
Смотрите также
-
виджет
Slider,
который выбирает число ползунком -
виджет
Form,
который объединяет поля формы -
класс
FocusNode,
который хранит фокус поля -
виджет
FocusTraversalGroup,
который задаёт порядокTabмежду полями