Сделать тень на фоне флаттера - PullRequest
0 голосов
/ 19 ноября 2018

как сделать так, чтобы appbar lok открывал модал?

enter image description here

картинка 1 = что именно я хочу сделать

рисунок 2 = я пытался с showModalBottomSheet с на случай, если это не позволит мне сделать его высотой строго до панели приложения

рисунок 3 = я пытаюсь с Flutter Backdrop это выглядит как то, что я хочу, но панель приложения не может понравиться showModalBottomSheet ,

, пожалуйста, помогите мне, как сделать так, чтобы на панели приложения была тень, как у showModalBottomSheet, или как взломать showModalBottomSheet, чтобы я мог сделать ее высотой ниже панели приложения?

1 Ответ

0 голосов
/ 19 ноября 2018

Вы должны создать свой собственный класс PageRoute:

class _YourPageRoute<T> extends MaterialPageRoute<T> {
  ...
  @override
  bool get opaque => false;
}

Теперь протолкните этот маршрут к навигатору:

Navigator.push(context, _YourPageRoute(builder: ...));

Проверьте этот ответ тоже.

...