当面板为颤振的Listview时,无法滑动slide_up_panel插件

问题描述 投票:0回答:1

this插件添加到Flutter项目中。这是我的以下代码

body: SlidingUpPanel(
        backdropEnabled:true,
        panelSnapping:true,
        defaultPanelState:PanelState.CLOSED,
        panel:ListView.separated(
          itemCount:2,
          itemBuilder: (BuildContext context, int index){           
         return Text('ass');
         },
         separatorBuilder:(BuildContext context, int index){return Divider();},
         collapsed:Container(),
        ),

问题是当我完全打开滑块时,无法将其向后滑动。如果删除Listview,它可以正常工作。那么如何使用listview将其滑动回去?

flutter slide
1个回答
0
投票

此问题已在slide_up_panel的v1.0.0中修复。如果将pubspec.yaml更新为包含slide_up_panel的v1.0.0,并遵循this指南,则应该能够获得所需的行为。

这是您的布局的外观:

body: SlidingUpPanel(
  backdropEnabled: true,
  panelSnapping: true,
  defaultPanelState: PanelState.CLOSED,
  panelBuilder: (ScrollController sc) => ListView.separated(
    controller: sc,
    itemCount: 2,
    itemBuilder: (BuildContext context, int index){           
      return Text('ass');
    },
    separatorBuilder: (BuildContext context, int index){
      return Divider();
    },
  ),
  collapsed: Container(),
)
© www.soinside.com 2019 - 2024. All rights reserved.