Flutter выпадающая кнопка для изменения тела страницы

#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. пожалуйста, примите ответ, нажав галочку и проголосовав. чтобы другой пользователь тоже мог знать правильный ответ.