Флаттер, как сделать динамический многоколонный купертиновый сборщик?
введите описание изображения здесь
В галерее флаттера есть CupertinoDatePicker, который может выбрать несколько столбцов, как сделать пользовательский многоколонный CupertinoPicker?
И возможно ли сделать CupertinoPicker динамичным. Например, существуют двумерные данные городов (нет необходимости в асинхронных данных, просто двумерный массив). Если я выберу штат, то подколонка покажет города в этом штате.
Спасибо.
1 ответ
Вот репозиторий Github, который содержит основные виджеты Купертино. Он содержит MultiSelect Cupertino Picker, а также с действием.
Прямая ссылка на виджет Купертино Пикер: https://github.com/dhuma1981/Flutter_Cupertino_Demo/blob/master/lib/ui/pages/picker_page.dart
Поскольку я столкнулся с той же проблемой и мне пришлось интерпретировать рабочий ответ... в основном это просто заключить все части сборщика в StatefulBuilder() (например)
return StatefulBuilder
(
builder: (BuildContext context, StateSetter setState) => Row
(...)
)