栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

flutter 仿京东首页 吸顶功能

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

flutter 仿京东首页 吸顶功能

直接上代码

CustomScrollView(
        slivers: [
          SliverAppBar(
            pinned: true,
            expandedHeight: 200.0,
            centerTitle: true,
          automaticallyImplyLeading: true,
          primary: true,
              leading: Icon(Icons.invert_colors_on_sharp),
              actions: [
                Icon(Icons.ac_unit_rounded),
                Container(
                  child: Icon(Icons.access_alarm_outlined),
                  margin: EdgeInsets.symmetric(horizontal: 10.w),
                )
              ],
            iconTheme: colorTheme.iconTheme,
            titleSpacing: 50,
            flexibleSpace: FlexibleSpaceBar(
              centerTitle: true,
              collapseMode: CollapseMode.pin,
              title: ConstrainedBox(
                constraints: BoxConstraints(
                  maxWidth: MediaQuery.of(context).size.width / 1.5,
                ),

                child: Container(
                  margin: EdgeInsets.only(right: 20, left: 20 / 1.5),
                  // padding: EdgeInsets.only(right: 10, left: 10),
                  height: 25,
                  // alignment: Alignment.centerLeft,
                  decoration: BoxDecoration(
                    borderRadius: BorderRadius.circular(16.r),
                    color: Colors.white,
                  ),
                ),
              ),
            ),
          ),
          SliverGrid.count(crossAxisCount: 4,children: List.generate(8, (index){
            return Container(
              color: Colors.primaries[index%Colors.primaries.length],
              alignment: Alignment.center,
              child: Text('$index',style: TextStyle(color: Colors.white,fontSize: 20),),
            );
          }).toList(),),
          SliverList(
            delegate: SliverChildBuilderDelegate((content, index) {
              return Container(
                height: 85,
                alignment: Alignment.center,
                color: Colors.primaries[index % Colors.primaries.length],
                child: Text('$index',style: TextStyle(color: Colors.white,fontSize: 20),),
              );
            }, childCount: 25),
          )
          // Header(),
          // Body(),
        ],
      ),
    )```

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/678240.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号