问题描述
我正在使用此软件包https://pub.dev/packages/sliding_up_panel使用滑动面板, 我想如果SlidingPanel的Panel正在打开,则变量的值应为递增,如果Panel正在关闭,则变量的Vakue应为递减。以下是我尝试过的方法。任何帮助都会得到感谢
return SlidingUpPanel(
color: Color(0xFFE44663),borderRadius: BorderRadius.only(topLeft: Radius.circular(10.0),topRight:Radius.circular(10.0) ),onPanelSlide: (slidingPosition){
setState(() {
if(slidingPosition>=0.0 && slidingPosition<1.0){
amounts++;
}
else{
if(slidingPosition>0.0){
if(amounts>=1){
amounts--;
}
else{
amounts=amounts;
}
}
}
});
解决方法
在“ Properties”标题下的包链接中,您可以看到onPanelOpened,onPanelClosed属性。您可以为这些属性定义函数。 onPanelOpened定义一个函数减小值,onPanelClosed定义一个函数增大值。