我有一個模態底部表,其中包含一些文本欄位。我希望在作業表外部單擊時關閉底部作業表,但由于 isScrollControlled 屬性為 true,所以我不能這樣做。
但是,如果我將其更改為 false,當我將注意力集中在我的文本欄位上時,我的底部作業表將被鍵盤覆寫。有什么辦法可以解決。
這就是我創建作業表的方式
showModalBottomSheet<dynamic>(
backgroundColor: Colors.transparent,
isScrollControlled: true,
isDismissible: true,
shape: const RoundedRectangleBorder(
borderRadius: BorderRadius.vertical(
top: Radius.circular(12))),
context: context,
builder: (context) {
return const BottomSheetView();
});
這是我的作業表的樣子

uj5u.com熱心網友回復:
您可以在啟用isScrollControlled屬性true 的GestureDetector同時使用和ontap功能包裝整個小部件Navigator.pop(context)
uj5u.com熱心網友回復:
這是我關于媒體的文章:https ://medium.easyread.co/my-september-flutter-notes-700907827c7f
Padding(padding:
EdgeInsets.only(bottom: MediaQuery.of(context).viewInsets.bottom),
child: ListView()
ListView()是你所有的小部件里面BottomSheet
通過添加一個填充,它會檢測螢屏鍵盤,如果有鍵盤,則將小部件設定在頂部。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/521291.html
標籤:扑镖颤振显示模态底页
