Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 为什么sliverlist在我的customscrollview中不起作用?_Flutter_Flutter Layout_Flutter Sliver - Fatal编程技术网

Flutter 为什么sliverlist在我的customscrollview中不起作用?

Flutter 为什么sliverlist在我的customscrollview中不起作用?,flutter,flutter-layout,flutter-sliver,Flutter,Flutter Layout,Flutter Sliver,我试图添加一个sliverlist,但它对我不起作用,我对使用flatter非常陌生,我很困惑 @override Widget build(BuildContext context) { return Scaffold( body: const CustomScrollView( slivers: <Widget>[ SliverAppBar( title: Text('Sample Slivers'), leading: I

我试图添加一个sliverlist,但它对我不起作用,我对使用flatter非常陌生,我很困惑

@override
Widget build(BuildContext context) {
return Scaffold(
  body: const CustomScrollView(
    slivers: <Widget>[
      SliverAppBar(
        title: Text('Sample Slivers'),
        leading: Icon(Icons.menu),
        backgroundColor: Colors.orangeAccent,
        expandedHeight: 90.0,
        floating: true,
        pinned: true,
        snap: false,
      ),
      SliverList(
        delegate: SliverChildBuilderDelegate((context) {}),
      )
    ],
  ),
  bottomNavigationBar: _navigatorAppBar(),
  floatingActionButtonLocation: FloatingActionButtonLocation.centerDocked,
  floatingActionButton: _buildFab(),
);
}
}
@覆盖
小部件构建(构建上下文){
返回脚手架(
正文:常量自定义滚动视图(
条子:[
滑杆(
标题:文本(“样本条”),
前导:图标(图标.菜单),
背景颜色:Colors.orangeacent,
扩展高度:90.0,
浮动:是的,
对,,
快照:错,
),
银表(
委托:SliverChildBuilderDelegate((上下文){}),
)
],
),
bottomNavigationBar:_navigatorAppBar(),
floatingActionButtonLocation:floatingActionButtonLocation.centerDocked,
floatingActionButton:_buildFab(),
);
}
}

  • 删除
    CustomScrollView
    const
    关键字

  • 将SliverChildBuilderDelegate((上下文){})替换为:

  • 完整代码:

    @override
    Widget build(BuildContext context) {
    return Scaffold(
      body: CustomScrollView(
        slivers: <Widget>[
          SliverAppBar(
            title: Text('Sample Slivers'),
            leading: Icon(Icons.menu),
            backgroundColor: Colors.orangeAccent,
            expandedHeight: 90.0,
            floating: true,
            pinned: true,
            snap: false,
          ),
          SliverList(
            delegate: SliverChildBuilderDelegate((context, index) {}),
          )
        ],
      ),
      bottomNavigationBar: _navigatorAppBar(),
      floatingActionButtonLocation: FloatingActionButtonLocation.centerDocked,
      floatingActionButton: _buildFab(),
    );
    }
    
    @覆盖
    小部件构建(构建上下文){
    返回脚手架(
    正文:自定义滚动视图(
    条子:[
    滑杆(
    标题:文本(“样本条”),
    前导:图标(图标.菜单),
    背景颜色:Colors.orangeacent,
    扩展高度:90.0,
    浮动:是的,
    对,,
    快照:错,
    ),
    银表(
    委托:SliverChildBuilderDelegate((上下文,索引){}),
    )
    ],
    ),
    bottomNavigationBar:_navigatorAppBar(),
    floatingActionButtonLocation:floatingActionButtonLocation.centerDocked,
    floatingActionButton:_buildFab(),
    );
    }
    
    @override
    Widget build(BuildContext context) {
    return Scaffold(
      body: CustomScrollView(
        slivers: <Widget>[
          SliverAppBar(
            title: Text('Sample Slivers'),
            leading: Icon(Icons.menu),
            backgroundColor: Colors.orangeAccent,
            expandedHeight: 90.0,
            floating: true,
            pinned: true,
            snap: false,
          ),
          SliverList(
            delegate: SliverChildBuilderDelegate((context, index) {}),
          )
        ],
      ),
      bottomNavigationBar: _navigatorAppBar(),
      floatingActionButtonLocation: FloatingActionButtonLocation.centerDocked,
      floatingActionButton: _buildFab(),
    );
    }