[flutter] RaisedButton으로 다른 페이지 또는 화면으로 이동

Flutter는 Google에서 개발한 모바일 앱 개발 프레임워크로, 플랫폼 간(안드로이드 및 iOS) 앱을 개발하는 데 사용됩니다. RaisedButton은 Flutter에서 버튼 위젯을 생성하는 데 사용되며, 다른 페이지 또는 화면으로 이동하는 기능을 구현하기에 적합합니다.

다른 페이지로 이동하기 위해서는 MaterialApp 위젯을 사용하여 앱 전체에서 라우팅을 관리해야 합니다.

아래는 RaisedButton을 사용하여 다른 페이지로 이동하는 예제입니다.

import 'package:flutter/material.dart';
import 'second_page.dart';

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

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: HomePage(),
      routes: {
        '/second': (context) => SecondPage(),
      },
    );
  }
}

class HomePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Flutter RaisedButton'),
      ),
      body: Center(
        child: RaisedButton(
          child: Text('Go to Second Page'),
          onPressed: () {
            Navigator.pushNamed(context, '/second');
          },
        ),
      ),
    );
  }
}

위의 코드에서는 routes 매개변수를 사용하여 페이지 경로를 설정합니다. ‘/second’ 경로는 두 번째 페이지(SecondPage)를 가리키도록 지정되어 있습니다.

RaisedButton의 onPressed 속성은 버튼이 클릭된 경우 실행될 코드를 작성하는 곳입니다. 여기서 Navigator.pushNamed(context, '/second') 코드는 ‘/second’ 경로로 이동하는 명령을 수행합니다.

이제 RaisedButton을 터치하면 앱은 두 번째 페이지로 이동합니다. 이렇게 간단한 방법으로 Flutter에서 RaisedButton을 사용하여 다른 페이지나 화면으로 이동하는 것이 가능합니다.

더 자세한 내용은 Flutter 공식 문서를 참조하시기 바랍니다.