sliverappbar高度_Flutter: SliverAppBar 应用程序栏与滚动视图集成,以便它可以根据滚动偏移量在高度上变化...

博客给出了设置SliverAppBar高度的代码示例。通过设置expandedHeight属性为200.0来确定其高度,还设置了背景填充、浮动效果和标题等,同时搭配SliverList展示内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

class _MyHomeState extends State with SingleTickerProviderStateMixin {

@override

Widget build(BuildContext context) {

return Scaffold(

body: CustomScrollView(

slivers: [

SliverAppBar(

// SliverAppBar高度

expandedHeight: 200.0,

// 背景填充

flexibleSpace: FlexibleSpaceBar(

background: Image.network(

'https://s2.ax1x.com/2019/05/08/E6hGEn.md.jpg',

fit: BoxFit.fill,

),

),

// 只要手指向下滑动,就弹出SliverAppBar

floating: true,

// title

title: Text('SliverAppBar'),

),

SliverList(

delegate: SliverChildListDelegate([

Container(

height: 300,

margin: EdgeInsets.only(bottom: 6.0),

decoration: BoxDecoration(color: Colors.red),

),

Container(

height: 300,

margin: EdgeInsets.only(bottom: 6.0),

decoration: BoxDecoration(color: Colors.green),

),

Container(

height: 300,

margin: EdgeInsets.only(bottom: 6.0),

decoration: BoxDecoration(color: Colors.blue),

),

Container(

height: 300,

margin: EdgeInsets.only(bottom: 6.0),

decoration: BoxDecoration(color: Colors.purple),

),

]),

),

],

),

);

}

}

原文:https://www.cnblogs.com/ajanuw/p/10923929.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值