#flutter #dart
#flutter #dart
Вопрос:
У меня есть такой пользовательский интерфейс, где есть выпадающая кнопка, а под ней пространство, в котором должен отображаться только виджет, который я выбираю из выпадающей кнопки.
Виджеты находятся в разных классах, например
List<Widget> contactItems = [
RecentContactsScreen(),
Contacts(),
AgentsList(),
OwnersList(),
];
Мне нужно знать, как я могу реализовать способ достижения этой задачи.
Спасибо.
Ответ №1:
выпадающая кнопка имеет свойство onChange, внутри функции вы можете перейти к экрану
Ответ №2:
Widget _build(index) {
switch (index) {
case 0:
return Container();
case 1:
return Container();
default:
return Container();
} }
передайте индекс или создайте глобальную переменную и измените ее при изменении раскрывающегося списка. замените контейнер своим пользовательским интерфейсом.
Комментарии:
1. пожалуйста, примите ответ, нажав галочку и проголосовав. чтобы другой пользователь тоже мог знать правильный ответ.