Как перекрыть SliverList на SliverAppBar - PullRequest
0 голосов
/ 25 февраля 2019

Я пытаюсь перекрыть SliverList несколько пикселей над SliverAppBar.Похоже на этот пост .Я бы хотел, чтобы изображение в FlexibleSpaceBar шло под радиусом моего SliverList.Я пытаюсь достичь следующего.

enter image description here

Я могу получить радиус только так.Без способности перекрывать SliverList на SliverAppBar.enter image description here

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: CustomScrollView(
        slivers: <Widget>[
          SliverAppBar(
            floating: false,
            expandedHeight: MediaQuery.of(context).size.height * 0.50,
            flexibleSpace: FlexibleSpaceBar(
              background: Image.network(pet.photos.first)
            ),
          ),
          SliverList(
            delegate: SliverChildListDelegate([
              Container(
                height: 40,
                decoration: BoxDecoration(
                  color: Colors.red,
                  borderRadius: BorderRadius.only(
                    topLeft: Radius.circular(30),
                    topRight: Radius.circular(30),
                  ),
                ),
              ),
            ]),
          )
        ],
      ),
    );
  }

Любое направление будет оценено, спасибо!

1 Ответ

0 голосов
/ 26 июля 2019

Как ты заставил это работать.Я скачал пакет, но у меня все еще проблемы с перекрытием.

Я использую Sliver StreamBuilder.Мне нужно, чтобы контейнер перекрывался, как на картинке выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...