【问题标题】:Cannot slide sliding_up_panel plugin when panel is Listview in flutter当面板在颤动中是 Listview 时,不能滑动滑动面板插件
【发布时间】:2020-03-31 10:21:36
【问题描述】:

在 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 将其滑回呢?

【问题讨论】:

    标签: flutter slide


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-08
      相关资源
      最近更新 更多