[flutter] RaisedButton으로 인증 또는 로그인 버튼 구현

소개

Flutter는 다양한 위젯을 제공하여 앱 개발을 쉽게 할 수 있게 도와줍니다. 이번 포스트에서는 Flutter의 RaisedButton 위젯을 사용하여 인증 또는 로그인 버튼을 구현하는 방법을 알아보겠습니다.

RaisedButton

RaisedButton은 Material Design 스타일의 높이가 조금 더 높은 버튼을 만들 수 있는 위젯입니다. 눌리면 응답하는 액션을 수행할 수 있으며, 인증 또는 로그인 버튼과 같은 기능을 구현하는데 아주 유용합니다.

구현 방법

우선 Flutter 프로젝트를 생성한 후, 앱의 메인 위젯을 수정하겠습니다. 아래의 코드를 참고하여 RaisedButton을 사용하여 버튼을 만들어 보세요.

import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter RaisedButton',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Flutter RaisedButton'),
      ),
      body: Center(
        child: RaisedButton(
          onPressed: () {
            // 버튼이 눌렸을 때 실행될 로직을 여기에 작성하세요.
          },
          child: Text(
            '로그인',
            style: TextStyle(fontSize: 20),
          ),
        ),
      ),
    );
  }
}

위 코드에서 MyApp 클래스와 MyHomePage 클래스는 StatelessWidget을 상속하여 새로운 위젯을 만드는 데 사용됩니다.

RaisedButton 위젯은 onPressed 속성을 사용하여 버튼을 눌렀을 때 실행될 로직을 정의할 수 있습니다. 이 부분에서 실제로 인증 또는 로그인 기능을 구현하는 코드를 작성하면 됩니다.

실행 결과

위의 코드를 실행하면 아래와 같이 로그인 버튼이 나타나게 됩니다.

Flutter RaisedButton

버튼을 누르면 onPressed 속성에 정의한 로직이 실행되도록 코드를 작성하면 로그인 기능을 구현할 수 있습니다.

마무리

이번 포스트에서는 Flutter의 RaisedButton을 사용하여 인증 또는 로그인 버튼을 구현하는 방법을 알아보았습니다. RaisedButton 외에도 Flutter는 다양한 버튼 위젯을 제공하므로 필요에 맞게 선택하여 앱을 개발할 수 있습니다.

관련 자료들을 참고하여 Flutter 앱 개발을 더욱 익숙하게 해보세요!

참고 자료