将SliverList包裹在容器中 模型问题

模型

嗨, 这是我试图通过颤振实现的目标 list list-expanded

当用户向下滑动列表时,标题会固定在图像滑动的同时。 我试图用一些条子来达到这种效果。

问题

在我的情况下,我不能使用这样的东西,因为我的列表被包裹在如下所示的自定义容器中:

  @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,);
              },)),],

我在哪里错了?

purezheng 回答:将SliverList包裹在容器中 模型问题

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3163486.html

大家都在问