如何将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如何调整高度

Flutter showModalBottomSheet如何调整高度

如何让 Flutter showModalBottomSheet 动画更快?