ナビゲーション ウィンドウでアラート ダイアログを作成しようとしています。別のサイトに移動するには、異なる IconButtons を持つ 3 つの行が必要です。残念ながら、私は Flutter が初めてで、さらに 2 つの行を作成する方法がわかりません。誰か助けてくれませんか?それは可能ですか?これ以上子供を追加できないということですか?3 つの AlertDialogs に分割する必要があるのか わかりませんか、それともばかげていますか?
これは次のようになりますが、2 行ではなく 3 行なので、現在持っているコードをコピーして 3 つの同一の行を平行にすることができます。
コード:
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,
size: 44.0,
),
onPressed: () {},
),
SizedBox(height: 2.0),
Container(
child: Text(
" News",
textAlign: TextAlign.center,
style: TextStyle(
fontSize: 14.0,
),
),
),
],
),
Column(
children: [
IconButton(
icon: FaIcon(
FontAwesomeIcons.creativeCommonsSampling,
color: Colors.black,
size: 44.0,
),
onPressed: () {},
),
SizedBox(
height: 3.0,
),
Container(
child: Text(
" Vertretung",
style: TextStyle(
fontSize: 14.0,
),
),
),
],
),
],
),
),
);
showDialog(context: context, builder: (BuildContext context) => alertDialog);
}