面板为 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(),
)
向 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(),
)