将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将其滑动回去?
此问题已在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(),
)