[flutter] FlatButton을 사용하여 팝업 창을 만드는 방법은?

먼저, 팝업 창이 표시될 때 실행될 콜백 함수를 작성해야 합니다. 그런 다음, FlatButton을 누를 때 팝업 창을 표시할 수 있는 showDialog 함수를 사용하여 팝업을 만들 수 있습니다.

아래는 간단한 예제 코드입니다:

import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: Text('Popup Example'),
        ),
        body: Center(
          child: FlatButton(
            child: Text('Show Popup'),
            onPressed: () {
              showDialog(
                context: context,
                builder: (BuildContext context) {
                  return AlertDialog(
                    title: Text('Popup Title'),
                    content: Text('This is a popup message.'),
                    actions: [
                      FlatButton(
                        child: Text('Close'),
                        onPressed: () {
                          Navigator.of(context).pop();
                        },
                      ),
                    ],
                  );
                },
              );
            },
          ),
        ),
      ),
    );
  }
}

위의 예제에서는 FlatButton을 생성하고 onPressed 콜백에 showDialog 함수를 사용하여 팝업을 만들었습니다. showDialog 함수의 builder 속성을 사용하여 AlertDialog를 만들고 제목, 내용 및 닫기 버튼을 추가했습니다.

이렇게 하면 FlatButton을 누를 때 팝업 창이 표시됩니다.