Flutter的FlexibleSpaceBar

MiMillet發表於2020-11-18

Flutter的FlexibleSpaceBar

  1. FlexibleSpaceBar
// FlexibleSpaceBar
class FlexibleSpaceBarDemo extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return NestedScrollView(
        headerSliverBuilder: (BuildContext context, bool innerBoxIsScrolled) {
          return <Widget>[
            SliverAppBar(
              // 展開高度
              expandedHeight: 250.0,
              // 是否隨著滑動隱藏標題
              floating: true,
              // 是否固定在頂部
              pinned: true,
              // 可摺疊的應用欄目
              flexibleSpace: FlexibleSpaceBar(
                centerTitle: true,
                title: Text('可摺疊的標題', style: TextStyle(color: Colors.white),),
                background: Image.network('https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=2288748976,1582581638&fm=26&gp=0.jpg', fit: BoxFit.cover,),
              ),
            )
          ];
        },
        body: Center(
          child: Text('向上提拉,檢視效果'),
        )
    );
  }
}
  1. 圖片展示
    在這裡插入圖片描述
    在這裡插入圖片描述

相關文章