Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
633 of 1024 menu
◀ ▶

Виджет 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 между полями
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить