반응형
ShowDialog
- barrierDismissible : 바깥 영역 터치시 닫을지 여부
- title : 제목
- center : 내용
- actions : 버튼
- 코드 예시
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: ElevatedButton(
child: Text(
"다이얼로그 열기",
),
onPressed: () {
showDialog(
context: context,
barrierDismissible: true, //바깥 영역 터치시 닫을지 여부 결정
builder: ((context) {
return AlertDialog(
title: Text("제목"),
content: Text("내용"),
actions: <Widget>[
Container(
child: ElevatedButton(
onPressed: () {
Navigator.of(context).pop(); //창 닫기
},
child: Text("네"),
),
),
Container(
child: ElevatedButton(
onPressed: () {
Navigator.of(context).pop(); //창 닫기
},
child: Text("아니요"),
),
),
],
);
}),
);
},
),
),
);
}
}
참고할만한 글
플러터 Flutter 메모장 구현하기
코드 작성 import 'package:flutter/material.dart'; import 'package:path_provider/path_provider.dart'; import 'dart:io'; class Notepad extends StatefulWidget { @override _NotepadState createState() => _NotepadState(); } class _NotepadState extends State
parksh3641.tistory.com
플러터 Flutter ToDo List 구현하기
코드 작성 import 'dart:async'; import 'package:flutter/material.dart'; class ToDoListPage extends StatefulWidget { const ToDoListPage({Key? key}) : super(key: key); @override State createState() => _ToDoListPageState(); } class _ToDoListPageState exten
parksh3641.tistory.com
반응형