0

我想在我的项目中使用 SliverApbar,但是当我将 ExpandedHieght 值设置为大于 250.0 时,它不会调整灵活空间区域的大小。你能帮我怎么做吗?

4

1 回答 1

0

以下是工作示例。试一试,如果问题仍然存在,请告诉我。

class _HomePageState extends State<HomePage> {
  @override
  Widget build(BuildContext context) {
    return CustomScrollView(
      slivers: <Widget>[
        SliverAppBar(
          expandedHeight: 300.0,
          flexibleSpace: FlexibleSpaceBar(background: Image.asset("assets/food.jpg", fit: BoxFit.cover,)),
        ),
        SliverList(delegate: SliverChildListDelegate(_buildSliversList())),
      ],
    );
  }

  List<Widget> _buildSliversList() {
    return List.generate(100, (index) {
      return ListTile(title: Text("Index = $index"));
    });
  }
}
于 2018-10-25T09:39:34.093 回答