我使用 MediaQuery.of(context).viewInsets.bottom 根据键盘大小确定填充。升级到 Flutter 3.10 后,现在底板与键盘重叠了!
void onTotalsButtonPressed() {
showModalBottomSheet(
context: context,
builder: (context) => SingleChildScrollView(
padding:
EdgeInsets.only(bottom: MediaQuery.of(context).viewInsets.bottom),
child: AddProduct(
items: Provider.of<Products>(context, listen: false).searchItems,
type: OrderTypes.sales,
),
),
isScrollControlled: true,
);
}
Run Code Online (Sandbox Code Playgroud)
当我在另一台机器上使用 Flutter 3.7.12 构建应用程序时,它运行良好,并且填充是根据键盘状态动态确定的!
| 归档时间: |
|
| 查看次数: |
419 次 |
| 最近记录: |