반응형
기존에 이미 만들어져 있는 위젯만큼 사용하기 편한건 없는 것 같습니다.
플루터 애플리케이션 개발 도중에 선택 다이얼로그를 만들고자 기존에 누군가 위젯을 만들어두지 않았을까하는 생각에 찾아보니 별다른 예제가 없었는데 그 이유는 엄~~~청 심플하게 만들 수 있기 때문이었습니다...ㅎㅎㅎ
혹시나 빠르게 선택 다이얼로그를 만들고자 하신다면 다음의 예제를 활용하시면 될 것 같습니다.
showDialog(
context: context,
builder: (context) {
return SimpleDialog(
title: const Text("파일을 어떤형식으로 다운로드하시겠습니까?"),
children: [
TextButton(
child: Text("다운로드"),
onPressed: () async {
// 다운로드 선택 시 콜백
// 행위 등록
Navigator.pop(context);
},
),
TextButton(
child: Text("공유하기"),
onPressed: () async {
// 공유하기 선택 시 콜백
// 행위 등록
Navigator.pop(context);
},
),
],
);
});
너무 간단해서 민망하지만...
다음에는 더 유용한 위젯을 소개해드리고자 노력하겠습니다.
그럼 안녕~~!!
'IT 프로그래밍-Flutter' 카테고리의 다른 글
[Flutter] FloatingActionButton에 SpeedDial(선택 버튼) 적용하기 (0) | 2023.06.12 |
---|---|
[Flutter] Dialog 생성 오류 해결기 (0) | 2023.05.23 |
[Flutter] endless listview (1) | 2022.10.17 |
[Flutter] get API 사용 시 obx 컴파일 에러 발생 시 해결법 (0) | 2022.10.11 |
[Flutter] 플루터 화면 이동하기 (1) | 2022.09.24 |