Flutter 为什么sliverlist在我的customscrollview中不起作用?
我试图添加一个sliverlist,但它对我不起作用,我对使用flatter非常陌生,我很困惑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
@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
关键字
@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(),
);
}