Свертывание заголовка флаттера с анимацией - PullRequest
1 голос
/ 14 октября 2019

Я пытаюсь воссоздать это во Флаттере -> https://blog.uptech.team/how-to-build-resizing-image-in-navigation-bar-with-large-title-8ba2e8bcb840

Т.е. панель приложения, которая изменяет размеры и выравнивает заголовок при перетаскивании (Только заголовок, я не хочу щит Капитана Америка)). Я посмотрел на панель приложений Sliver, как показано ниже:

 NestedScrollView(
        controller: _scrollController,
        physics: NeverScrollableScrollPhysics(),
        headerSliverBuilder: (BuildContext context, bool innerBoxIsScrolled) {
          return <Widget>[
            SliverAppBar(
              automaticallyImplyLeading: false,
              backgroundColor: backgroundColor,
              expandedHeight:
                  MediaQuery.of(context).size.height * 0.25,
              floating: false,
              pinned: true,
              centerTitle: true,
              flexibleSpace: FlexibleSpaceBar(
                title: Text("Testing",
                    style: TextStyle(
                      color: Colors.white,
                    )),
              ),
            ),
          ];
        },

Однако я не уверен, куда идти дальше.

1 Ответ

1 голос
/ 15 октября 2019

Полагаю, вы ищете CupertinoSliverNavigationBar , который является частью коллекции Cupertino Widget.

...