📌 メモ - Ki-Kobayashi/flutter_wiki GitHub Wiki
以下をonTap時に呼ぶ だが、appbarなどがあると、その高さも必要になりそう。。?
void _showCustomModalBottomSheet(
BuildContext context, Article article) {
showModalBottomSheet(
context: context,
isScrollControlled: true,
useRootNavigator: true, // 画面全体を覆う
shape: const RoundedRectangleBorder(
borderRadius: BorderRadius.vertical(top: Radius.circular(0)),
),
barrierColor: Colors.transparent,
builder: (BuildContext context) {
return Padding(
padding:
EdgeInsets.only(bottom: MediaQuery.of(context).viewInsets.bottom),
child: DraggableScrollableSheet(
initialChildSize: 0.97,
maxChildSize: 0.97,
expand: false,
builder: (BuildContext context, ScrollController scrollController) {
return SingleChildScrollView(
controller: scrollController,
child: ArticleTopPage(article: article),
);
},
),
);
},
);
}