我目前正面临一个问题,即我试图为BottomSheet中的容器的高度设置动画。
setState(() {
bsHeight = MediaQuery.of(context).size.height - 140;
});
bottomSheet: BottomSheet(
backgroundColor: Colors.white,
onClosing: (){},
builder: (context) =>
AnimatedContainer(
decoration: BoxDecoration(
borderRadius: BorderRadius.only(
topLeft: Radius.circular(40.0),
topRight: Radius.circular(40.0)
)
),
duration: Duration(seconds: 1),
curve: Curves.fastOutSlowIn,
height: bsHeight,
),
)
上面是两个代码段。我正在尝试单击一个按钮时将其打开的BottomSheet,并且可以将其向下拖动以将其关闭。我以相同的方式在代码中的其他位置的AnimatedPadding中使用setState,并且效果很好。
谢谢!