Вы можете закрыть нижний лист, используя
Navigator.of(context).pop();
В качестве альтернативы, вы можете использовать PersistentBottomSheetController
, чтобы закрыть нижний лист. Вот как ты это сделаешь.
PersistentBottomSheetController _controller; // instance variable
Следующее может быть помещено в onPressed()
тип события.
_controller = homeScaffoldKey
.currentState
.showBottomSheet((BuildContext context) {
return YourWidgetImplementation();
},
);
И вы можете закрыть его, используя
_controller.close();
Также есть способ показать только часть постоянного нижнего листа, и пользователь может перетащить лист вверх, чтобы просмотреть полное содержание?
blockquote>Извините, вы должны сделать это самостоятельно, на данный момент в Flutter нет встроенной подобной вещи. Вы можете использовать
GestureDetector
, чтобы манипулировать вещами по-своему.
Для получения 404, необходимо выполнить сервер в продуктивной среде и использовать внешний IP-адрес, а не локальный IP-адрес / петлевой IP-адрес в URL.
Можно также вынудить контроллер рассмотреть все запросы как локальные:
def local_request?
return false
end