模型
嗨,这是我想用flutter listlist-expanded实现的目标
当用户向下滑动列表时,标题保持固定,而图像滑走。我试图用一些长条来达到这个效果。
问题
在我的例子中,我不能使用类似这样的东西,因为我列出的是 Package 在一个自定义容器中,如下所示:
@override
Widget build(BuildContext context) {
return CustomScrollView(
slivers: <Widget>[
SliverAppBar(
flexibleSpace: SvgPicture.asset('assets/icons/school_old.svg'),
backgroundColor: Colors.black,
),
SliverList(
....
);
],
);
}
怎样才能达到预期的效果?
我尝试使用SliverToBoxAdapter
,但这似乎不适用于我的情况
body: CustomScrollView(
slivers: <Widget>[
SliverAppBar(
backgroundColor: Colors.red,
flexibleSpace: Center(
child: Text('hello world'),
),
),
SliverToBoxAdapter(
child: RoundedContainer(
color: Colors.grey[900],
child: ListView.builder(
itemCount: 20,
itemBuilder: (BuildContext context, int index) {
return Padding(
padding: const EdgeInsets.only(bottom: 8),
child: RoundedContainer(
color: Colors.white,
),
);
},
)),
),
],
),
我哪里错了?
1条答案
按热度按时间9udxz4iz1#
我相信这可以通过使用SliverAppBar()和SliverList()来实现。实际上,文档中有很多示例。下面是其中一个示例:
输出: