Flutter(플러터)

[플러터/Flutter] create and show Flutter Custom Dialog

알통몬_ 2023. 4. 25. 08:50
반응형

Show CustomDialog

showDialog(
    context: context,
    builder: (BuildContext context) {
      return Widget();
    }
);

Create CustomDialog

원하는 UI 의 위젯을 만들면 됩니다.

만약 다이얼로그에서 이전 화면으로 데이터를 전달하고 싶다면

아래처럼 호출하시고

void showCustomDialog() async {
    final result = await showDialog(
        context: context,
        builder: (BuildContext context) {
          return Widget();
        }
    );
    setState(() {
        aaa = result;
    });
}

다이얼로그에서 Navigator.of(context).pop(data); 처럼 다이얼로그를 종료하시면 됩니다.

반응형