如何将showModalBottomSheet设置为最初的一半高度,但可扩展和可忽略
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将showModalBottomSheet设置为最初的一半高度,但可扩展和可忽略相关的知识,希望对你有一定的参考价值。
以下代码是可以忽略的,但由于colorsList
颜色很多,它最初占用了整个高度:
onPressed: ()
showModalBottomSheet(
context: this.context,
isScrollControlled: true,
builder: (BuildContext context)
return Wrap(
children: [
for (List<Color> colors in colorsList)
Container(
child: Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Text("$colorsName[colorsList.indexOf(colors)]"),
Container(
height: 80,
child: ListView.builder(
padding: EdgeInsets.only(left: 8, right: 8,),
scrollDirection: Axis.horizontal,
itemCount: colors.length,
itemBuilder: (BuildContext context, int index)
return Padding(
padding: const EdgeInsets.only(left: 8,),
child: FloatingActionButton(
backgroundColor: colors[index],
tooltip: "Choose this color",
onPressed: ()
setState(()
this.color = colors[index];
);
Navigator.pop(context);
,
),
);
,
),
),
],
),
),
],
);
);
,
答案
None以上是关于如何将showModalBottomSheet设置为最初的一半高度,但可扩展和可忽略的主要内容,如果未能解决你的问题,请参考以下文章
如何将数据从 showmodalbottomsheet 传递到 Flutter 中的上一页
颤振 - 为拖动 showModalBottomSheet 设置捕捉
如何在 showModalBottomSheet 中获取正确的上下文?
Flutter showModalBottomSheet如何调整高度