[flutter] 플러터 Scaffold에서 persistentFooterButtons를 사용하는 방법은 어떻게 되나요?

먼저 Scaffold 위젯을 생성하고, scaffold의 persistentFooterButtons 속성 내에 ElevatedButton을 추가합니다. 아래는 예시 코드입니다:

import 'package:flutter/material.dart';

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

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Persistent Footer Buttons Example'),
      ),
      body: Center(
        child: Text('Add your content here'),
      ),
      persistentFooterButtons: <Widget>[
        ElevatedButton(
          onPressed: () {
            // Add your button 1 action here
          },
          child: Text('Button 1'),
        ),
        ElevatedButton(
          onPressed: () {
            // Add your button 2 action here
          },
          child: Text('Button 2'),
        ),
      ],
    );
  }
}

이 예시에서는 Scaffold의 persistentFooterButtons 속성을 사용하여 두 개의 ElevatedButton을 화면 하단에 추가하였습니다. 각 버튼을 누를 때 수행되는 액션을 정의하는 onPressed 콜백도 추가할 수 있습니다.

이와 유사하게, 여러 버튼을 추가하여 사용하거나 각 버튼에 아이콘을 추가하는 등 다양한 설정을 할 수 있습니다.

참고 자료: