Flutter/一个容器或 AlertDialog 中的 3 行

问题描述

我正在尝试使用导航窗口制作警报对话框。应该有 3 行具有不同的 IconButtons 以在另一个站点上导航。不幸的是,我是 Flutter 的新手,不知道如何再制作 2 行。有人可以帮帮我吗?甚至有可能这样做吗?我的意思是我不能再添加更多的孩子,或者我可以吗?我不知道我是否应该将其拆分为 3 个 AlertDialog 还是这很愚蠢?

That was my Layout for the first Row

This is what it should look like but with 3 lines and not two,so that the code that i have right now can be copied to make 3 identical rows parallel

代码

import 'package:Flutter/material.dart';
import 'package:font_awesome_Flutter/font_awesome_Flutter.dart';

void popup(BuildContext context) {
  var alertDialog = AlertDialog(
    backgroundColor: Color(0xffb09c84),title: Text(''),content: Container(
      constraints: BoxConstraints(minWidth: 0,maxWidth: 300,maxHeight: 600),padding: EdgeInsets.all(0),width: 300.0,height: 560.0,child: Row(
        mainAxisAlignment: MainAxisAlignment.spaceBetween,children: [
          Column(
            children: [
              IconButton(
                icon: FaIcon(
                  FontAwesomeIcons.newspaper,size: 44.0,),onpressed: () {},SizedBox(height: 2.0),Container(
                child: Text(
                  "       Zeitung",style: TextStyle(
                    fontSize: 14.0,],Column(
            children: [
              IconButton(
                icon: FaIcon(
                  FontAwesomeIcons.envelope,Container(
                child: Text(
                  "    News",textAlign: TextAlign.center,Column(
            children: [
              IconButton(
                icon: FaIcon(
                  FontAwesomeIcons.creativeCommonsSampling,color: Colors.black,SizedBox(
                height: 3.0,Container(
                child: Text(
                  "   Vertretung",);

  showDialog(context: context,builder: (BuildContext context) => alertDialog);
}

 

解决方法

这是您的代码:

 Container(
      constraints: BoxConstraints(minWidth: 0,maxWidth: 300,maxHeight: 600),padding: EdgeInsets.all(0),width: 300.0,height: 560.0,child: //Row(..the rest you want to copy"

在此行之前添加一列,并将您的 Row 复制三遍:

 Container(
      constraints: BoxConstraints(minWidth: 0,child: Column( children: [ 
        Row1("..the rest you want to copy"),Row2("..the rest you want to copy"),Row3("..the rest you want to copy)" 
     ]),//Column
   ),//Container

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...