showModalBottomSheet用法
常用属性
shape可以设置成自己想要的形状!通常直接设置圆角即可
isScrollControlled:是否时全屏还是半屏
isDismissible:外部是否可以点击,false不可以点击,true可以点击,点击后消失
backgroundColor : 通常可以设置白色和透明,
所有属性 及默认属性
Color backgroundColor,
double elevation,
ShapeBorder shape,
Clip clipBehavior,
Color barrierColor,
bool isScrollControlled = false,
bool useRootNavigator = false,
bool isDismissible = true,
bool enableDrag = true
应用实列
showModalBottomSheet<void>(
context: context,
isDismissible: false,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.only(
topLeft: Radius.circular(20),
topRight: Radius.circular(20),
),
),
builder: (BuildContext context) {
return DatePicker(
onCancel: () {
Navigator.of(context).pop();
},
onSure: (value) async {
setState(() {
birthday = value;
});
Navigator.pop(context);
},
);
},
);