Флаттер: Отображение текста в зависимости от выбранного (кнопка фильтра)

#android #ios #flutter #dart #widget

Вопрос:

У меня есть несколько кнопок-фильтров для приложения для поиска автомобилей. Таким образом, пользователь может сортировать по марке, модели, цене и т.д. Все работает нормально, но я хотел бы посмотреть, какой бренд, какая модель, какая цена и т.д. был выбран. Как я могу отобразить то, что выбрал пользователь? Вот как выглядит соответствующая часть кода:

 Padding(  padding: const EdgeInsets.all(15.0),  child: Column(  children: lt;Widgetgt;[  FilterButtonWidget(  title: 'Brand',  item: constants.brand,  type: 'brand',  ),  FilterButtonWidget(  title: 'Price',  item: constants.price,  type: 'price',  ),  

Когда пользователь выбирает, например, марку, появляется нижний лист, и он может выбрать, например, BMW. Но когда нижний лист исчезает, пользователь больше не может видеть, что он выбрал. Все бренды и цены, а также все остальное сохраняется в моем файле contants.дротик, и это выглядит так:

 Maplt;String, boolgt; brand = {  'Audi': false,  'BMW': false, };  Listlt;doublegt; price = [  0,  20000,  25000,  30000, ];  

… и так далее. Я добавил скриншот части своего экрана, чтобы вы могли лучше понять. введите описание изображения здесь Не могли бы вы, пожалуйста, помочь мне? Большое спасибо!

Комментарии:

1. просто создайте две переменные, обновите их значения в соответствии с вашей логикой и передайте их в свой текстовый виджет

2. Я действительно не понимаю, что ты имеешь в виду, прости

3. FilterButtonWidgets являются пользовательскими или вы используете какую-либо зависимость?