面板为 Listview 时无法滑动 sliding_up_panel 插件

Cannot slide sliding_up_panel plugin when panel is Listview in flutter

向 flutter 项目添加了 this 插件。这是我的以下代码

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把它滑回来呢?

此问题已在 sliding_up_panel 的 v1.0.0 中修复。如果您更新 pubspec.yaml 以包含 sliding_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(),
)