我想將底部作業表作為一個單獨的功能,但在任何地方都找不到如何實作它。隨處添加底部表作為功能,但是否可以將底部表作為通用功能,以便我可以在其他地方重用它?
uj5u.com熱心網友回復:
用普通showModalBottomSheet需要傳遞電流context像
void appModalBottomSheet(BuildContext context) {
showModalBottomSheet(
context: context,
builder: (context) {
return Text("Common bottomSheet");
},
);
}
更多關于 showModalBottomSheet
uj5u.com熱心網友回復:
是的。您可以創建通用的 showModalBottomSheet 并將引數添加為您的視圖的子項
///
/// Show app modal bottomsheet
///
Future<T?> showAppModalBottomSheet<T>({
required BuildContext context,
required Widget child,
bool? isScrollControlled,
ShapeBorder? shape,
bool isDismissible = true,
}) {
return showModalBottomSheet<T>(
isDismissible: isDismissible,
context: context,
elevation: AppConstants.modalElevation,
barrierColor: AppColors.barrierColor,
isScrollControlled: isScrollControlled ?? true,
enableDrag: true,
backgroundColor: AppColors.modalColor.ofContext(_context),
shape: shape ?? AppConstants.modalShapeBorder,
builder: (BuildContext context) {
return child;
},
);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/398627.html
標籤:扑 镖 flutter-showmodalbottomsheet
上一篇:如何在串列中傳遞地圖(飛鏢)
下一篇:計算機網路重要/易混知識點匯總
