「Flutter/alert」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→OK/Cancel確認フォーム) |
|||
| 行24: | 行24: | ||
参考:https://qiita.com/coka__01/items/4c1aea5fb1646e463f91 | 参考:https://qiita.com/coka__01/items/4c1aea5fb1646e463f91 | ||
| + | |||
| + | ==複数選択== | ||
| + | <pre> | ||
| + | showDialog( | ||
| + | context: context, | ||
| + | builder: (context) { | ||
| + | return SimpleDialog( | ||
| + | title: Text("タイトル"), | ||
| + | children: <Widget>[ | ||
| + | SimpleDialogOption( | ||
| + | child: Text("編集", style: TextStyle(locale: Locale("ja", "JP"))), | ||
| + | onPressed: () => Navigator.pop(context), | ||
| + | ), | ||
| + | SimpleDialogOption( | ||
| + | child: Text("操作", style: TextStyle(locale: Locale("ja", "JP"))), | ||
| + | onPressed: () => Navigator.pop(context), | ||
| + | ), | ||
| + | SimpleDialogOption( | ||
| + | child: Text("削除", style: TextStyle(locale: Locale("ja", "JP"))), | ||
| + | onPressed: () => Navigator.pop(context), | ||
| + | ), | ||
| + | ], | ||
| + | ); | ||
| + | }, | ||
| + | ); | ||
| + | </pre> | ||
2019年11月16日 (土) 13:16時点における版
OK/Cancel確認フォーム
showDialog(
context: context,
builder: (context) {
return CupertinoAlertDialog(
title: Text("タイトル1"),
content: Text("本文1"),
actions: <Widget>[
CupertinoDialogAction(
child: Text("Cancel"),
isDestructiveAction: true,
onPressed: () => Navigator.pop(context),
),
CupertinoDialogAction(
child: Text("OK"),
onPressed: () => Navigator.pop(context),
),
],
);
},
);
参考:https://qiita.com/coka__01/items/4c1aea5fb1646e463f91
複数選択
showDialog(
context: context,
builder: (context) {
return SimpleDialog(
title: Text("タイトル"),
children: <Widget>[
SimpleDialogOption(
child: Text("編集", style: TextStyle(locale: Locale("ja", "JP"))),
onPressed: () => Navigator.pop(context),
),
SimpleDialogOption(
child: Text("操作", style: TextStyle(locale: Locale("ja", "JP"))),
onPressed: () => Navigator.pop(context),
),
SimpleDialogOption(
child: Text("削除", style: TextStyle(locale: Locale("ja", "JP"))),
onPressed: () => Navigator.pop(context),
),
],
);
},
);
