[flutter] FloatingActionButton을 사용하여 화면 전환 기능 구현하기
Flutter 앱을 개발하는 도중, FloatingActionButton을 터치할 때 다른 화면으로 전환하는 기능을 구현하고 싶을 때가 있습니다. 이 기능을 구현하는 방법에 대해 알아보겠습니다.
화면 전환 기능 구현
먼저, FloatingActionButton을 터치했을 때 화면을 전환하기 위해 다음과 같이 코드를 작성합니다.
floatingActionButton: FloatingActionButton(
onPressed: () {
Navigator.push(
context,
MaterialPageRoute(builder: (context) => SecondScreen()),
);
},
child: Icon(Icons.navigation),
backgroundColor: Colors.green,
),
위 코드에서 onPressed 속성은 플로팅 액션 버튼을 터치했을 때 실행될 함수를 지정합니다. Navigator.push를 사용하여 새로운 화면으로 전환하고, MaterialPageRoute를 통해 새로운 화면을 지정합니다.
두 번째 화면 구현
두 번째 화면인 SecondScreen은 다음과 같이 구현할 수 있습니다.
class SecondScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Second Screen'),
),
body: Center(
child: Text(
'This is the second screen.',
style: TextStyle(fontSize: 24),
),
),
);
}
}
위 코드에서 Scaffold 위젯을 사용하여 두 번째 화면을 구성하고, AppBar를 적용하여 화면 상단에 제목을 표시합니다.
이제 FloatingActionButton을 터치했을 때 두 번째 화면으로 전환되는 기능을 구현했습니다.
결론
FloatingActionButton을 사용하여 화면 전환 기능을 구현하는 방법을 살펴보았습니다. 이를 활용하여 사용자 경험을 향상시키고, Flutter 앱의 다양한 기능을 구현할 수 있습니다.
많은 도움이 되시길 바라며, 더 궁금한 점이 있다면 언제든지 질문해주시기 바랍니다.