其他分享
首页 > 其他分享> > android – 在Scroll Flutter上隐藏Appbar?

android – 在Scroll Flutter上隐藏Appbar?

作者:互联网

Whatsapp Home Screen

考虑这个图像.你可以看到它有一个appbar,appbar有Tabbed按钮.
我试图为appbar设置动画,使其隐藏在scrollup上,只留下Tab Buttons显示并滚动显示appbar apears.请帮帮我.对不起英语不好而不是美国人我也不是英语

解决方法:

如果我理解正确,下面的代码应该在TabBar保持可见时使应用栏隐藏在滚动状态:

new Scaffold(
  body: new NestedScrollView(
    controller: _scrollViewController,
    headerSliverBuilder: (BuildContext context, bool innerBoxIsScrolled) {
      return <Widget>[
        new SliverAppBar(
          title: new Text(widget.title),
          pinned: true,
          floating: true,
          forceElevated: innerBoxIsScrolled,
          bottom: new TabBar(
            tabs: <Tab>[
              new Tab(text: "STATISTICS"),
              new Tab(text: "HISTORY"),
            ],
            controller: _tabController,
          ),
        ),
      ];
    },
    body: new TabBarView(
      children: <Widget>[
        new StatisticsPage(),
        new HistoryPage(),
      ],
      controller: _tabController,
    ),
  ),
);

enter image description here

来自this post的例子.

标签:material,android,material-ui,dart,flutter
来源: https://codeday.me/bug/20191004/1852253.html