[flutter] FloatingActionButton을 사용하여 새로운 항목 추가하기

Flutter은 사용자 인터페이스(UI)를 빌드하고 구성하기 위한 강력하고 유연한 프레임워크입니다. 이 프레임워크를 사용하여 앱에 플로팅 작업 버튼(FloatingActionButton)을 추가하여 간단하게 사용자가 새로운 항목을 추가할 수 있습니다.

FloatingActionButton이란?

FloatingActionButton은 화면의 일부분 중심에 원형의 버튼을 만들어 추가 작업이나 메인 작업에 대한 간편한 액세스를 제공합니다. 이 버튼을 터치하면 관련된 작업이 실행됩니다. Flutter에서는 MaterialApp 위젯 내에 Scaffold를 사용하여 FloatingActionButton을 구현합니다.

다음은 Flutter에서 FloatingActionButton을 사용하여 새로운 항목을 추가하는 방법을 안내합니다.

  1. 사용자 인터페이스(UI)에 FloatingActionButton 추가하기

    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('새로운 항목 추가'),
            ),
            body: Center(
              child: Text(
                '여기에 콘텐츠 표시',
              ),
            ),
            floatingActionButton: FloatingActionButton(
              onPressed: () {
                // 새로운 항목을 추가하는 동작 구현
              },
              tooltip: '항목 추가',
              child: Icon(Icons.add),
            ),
          ),
        );
      }
    }
    

    위의 코드에서 FloatingActionButton이 Scaffold의 바로 아래에 추가되어 있음을 알 수 있습니다. 이것은 화면 하단에 플로팅 작업 버튼을 나타내는 일반적인 방법입니다.

  2. 플로팅 작업 버튼 동작 구현하기

    위의 코드에서 onPressed 속성에 지정된 함수 내에 새로운 항목을 추가하는 동작을 구현할 수 있습니다. 예를 들어, 누를 때마다 콘솔에 메시지를 출력하거나 새 화면을 표시하여 사용자가 새로운 항목을 추가할 수 있도록 할 수 있습니다.

이렇게 FloatingActionButton을 사용하여 새로운 항목을 추가하는 간단한 방법을 통해 Flutter 앱의 사용자 경험을 향상시킬 수 있습니다.

새로운 항목 추가를 위한 FloatingActionButton에 대한 더 자세한 내용은 Flutter 공식 문서를 참조할 수 있습니다.