【问题标题】:How can I put Scroll glow in a sliverList instead of customScrollView?如何将滚动发光放在 sliverList 而不是 customScrollView 中?
【发布时间】:2020-03-18 02:59:22
【问题描述】:

发光就像整个屏幕是一个列表。有什么方法可以将发光放在应用栏下方? (编辑:不失appbar的浮动效果)

CustomScrollView(
      slivers: <Widget>[
        SliverAppBar(
          title: Text('Home Scree'),
          floating: true,
          leading: Icon(Icons.alarm),
        ),
        SliverList(
          delegate: SliverChildBuilderDelegate(
            (ctx, i) {
              return Column(
                children: <Widget>[
                  ProductCard(),
                  Divider(
                    height: 0,
                    thickness: 1,
                  ),
                ],
              );
            },
            childCount: 10,
          ),
        ),
      ],
    ),

【问题讨论】:

    标签: flutter customscrollview


    【解决方案1】:

    也许你可以尝试使用NestedScrollView,像这样:

      @override
      Widget build(BuildContext context) {
        return Scaffold(
          body: NestedScrollView(
            headerSliverBuilder: (BuildContext context, bool innerBoxIsScrolled) {
              return [SliverAppBar(
                leading: Icon(Icons.alarm),
                title: Text('Home Scree'),
                expandedHeight: kToolbarHeight,
                floating: true,
              )];
            },
            body: ListView.builder(
              padding: EdgeInsets.zero,
                itemCount: 10,
                itemBuilder: (context, index) {
                  return Column(
                    children: <Widget>[
                      ProductCard(),
                      Divider(
                        height: 0,
                        thickness: 1,
                      ),
                    ],
                  );
                }),
          ),
        );
      }
    

    【讨论】:

    • 在这种情况下,我失去了应用栏的“浮动”效果,向下滚动时会消失。
    • @Denilson 也许你可以尝试使用NestedScrollView,我已经更新了我的答案
    猜你喜欢
    • 2018-09-25
    • 2020-04-29
    • 1970-01-01
    • 2019-10-31
    • 2021-08-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-03
    • 2020-05-30
    相关资源
    最近更新 更多