我使用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,
);
}
当我在我的另一台机器上用Flutter 3.7.12构建应用程序时,它运行得很好,填充是根据键盘状态动态确定的!
1条答案
按热度按时间qgelzfjb1#
我也面临着同样的问题。
如果使用ScreenUtil,则必须使用v5.8.1并将
useInheritedMediaQuery
设置为true