IT 프로그래밍-Flutter

[Flutter] 선택 다이얼로그 만들기

godsangin 2023. 5. 6. 16:07
반응형

기존에 이미 만들어져 있는 위젯만큼 사용하기 편한건 없는 것 같습니다.

 

플루터 애플리케이션 개발 도중에 선택 다이얼로그를 만들고자 기존에 누군가 위젯을 만들어두지 않았을까하는 생각에 찾아보니 별다른 예제가 없었는데 그 이유는 엄~~~청 심플하게 만들 수 있기 때문이었습니다...ㅎㅎㅎ

 

혹시나 빠르게 선택 다이얼로그를 만들고자 하신다면 다음의 예제를 활용하시면 될 것 같습니다.

 

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);
                },
              ),
            ],
          );
        });

너무 간단해서 민망하지만...

 

다음에는 더 유용한 위젯을 소개해드리고자 노력하겠습니다.

 

그럼 안녕~~!!