flutter SliverAppBar 随内容一起滑动的头部 - 滞留头部

一个与CustomScrollView集成的应用程序栏。

Sliver应用程序栏通常用作CustomScrollView的第一个子项 ,它允许应用程序栏与滚动视图集成,以便它可以根据滚动偏移量在高度上变化,或者在滚动视图中的其他内容上方浮动。

参数详解

属性

说明

leading头部组件(无法使用网络图片)
automaticallyImplyLeading默认true
title标题
actions在标题之后显示的组件
flexibleSpace

应用栏灵活空间

title:标题

background:背景

centerTitle:标题居中

titlePadding:标题内边距

collapseMode:样式

bottom标题下方显示的组件
elevation阴影高度
forceElevated展开状态是否显示阴影默认false
backgroundColor背景颜色  默认为主题颜色
brightness应用栏亮度。通常这是与backgroundColor, iconTheme, textTheme一起设置的
iconTheme应用栏图标的颜色、不透明度和大小。通常这是与背景颜色,亮度,textTheme一起设置的
actionsIconThemeactions样式
textTheme文字样式
primary是否为主应用栏(最顶部的应用栏)默认true
centerTitle标题居中
titleSpacing标题间距,默认NavigationToolbar.kMiddleSpacing
expandedHeight应用栏完全展开的高度
floating是否随着滑动隐藏标题
pinned是否固定在顶部
snap 
shape形状

代码示例

SliverAppBar(
  primary:true,
  leading: Icon(Icons.backup),
  // automaticallyImplyLeading:true,
  pinned: true,
  expandedHeight: 250.0,
  // title: Text('SliverAppBar'),
  flexibleSpace: FlexibleSpaceBar(
    // titlePadding: EdgeInsets.all(15),
    title: Text('CustomScrollView'),
    collapseMode:CollapseMode.parallax,
    background: Image.asset('images/ba.jpg', fit: BoxFit.cover),
  ),
  backgroundColor: Theme.of(context).accentColor,
  
  actions: <Widget>[
    IconButton(
      icon: Icon(Icons.shopping_cart),
      tooltip: 'Open shopping cart',
      onPressed: () {
        // handle the press
      },
    ),
    IconButton(
      icon: Icon(Icons.settings),
      tooltip: 'Open settings',
      onPressed: () {
        // handle the press
      },
    ),
  ],

  // bottom:PreferredSize(
  //   child: Icon(Icons.shopping_cart),
  //   preferredSize: Size(50, 50),
  // ),
  elevation:10.0,
  forceElevated:true,
),

效果图

完整代码

查看完成代码

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

马志武

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值