当我嘲笑的时候,我希望能先滚动一下。
我该怎么做?现在先分页。
预期效果:
在滚动操作中,首选项是SliverAppBar。显示/隐藏SliverAppBar后,继续滚动子页面。演示(https://github.com/fanybook/cornerstone/blob/master/_docs/flutter_improve_scroll_priority.mp4?raw=true
重点是有子页面(和底部导航栏)。如果可以通过多个sliVerAppBar/Bottom和NestedScrollView的Body/sliverList实现单个页面。
flutter - 如何在sub_page的SliverList之前滚动SliverAppBar-LMLPHP

最佳答案

最起码的,例如你要找的东西-

Widget build(BuildContext context) {
    return DefaultTabController(
      length: 3,
      child: Scaffold(
        body: CustomScrollView(
          slivers: <Widget>[
            SliverAppBar(
              title: Text('Demo'),
              pinned: false,

              bottom: PreferredSize(
                  child: TabBar(
                    tabs: <Widget>[
                      Text('Tab 1'),
                      Text('Tab 2'),
                      Text('Tab 3'),
                    ],
                  ),
                  preferredSize: Size.fromHeight(25.0)),
            ),
            SliverList(
              delegate: SliverChildBuilderDelegate((context, int) {
                return Text('Dummy text');
              }),
            ),
          ],
        ),
      ),
    );
  }

flutter - 如何在sub_page的SliverList之前滚动SliverAppBar-LMLPHP

关于flutter - 如何在sub_page的SliverList之前滚动SliverAppBar,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53863663/

10-11 19:48