Flutter에서 Scaffold
는 기본적인 앱 레이아웃을 제공하는 위젯입니다. Scaffold
는 앱의 주요 구성 요소를 제공하며, 앱 바(AppBar), 하단 내비게이션 바, 본문, 탭바, 그리고 플로팅 액션 버튼(Floating Action Button)과 같은 다양한 요소들을 포함하고 배치할 수 있습니다.
Scaffold
의 주요 기능 및 특징은 다음과 같습니다:
Scaffold
의 기본적인 사용 예시는 다음과 같습니다:
Scaffold(
appBar: AppBar(
title: Text('Flutter Scaffold 예제'),
),
body: Center(
child: Text('Scaffold 본문 영역'),
),
floatingActionButton: FloatingActionButton(
onPressed: () {
// 플로팅 액션 버튼 클릭 시 수행될 액션
},
child: Icon(Icons.add),
),
bottomNavigationBar: BottomNavigationBar(
items: [
BottomNavigationBarItem(
icon: Icon(Icons.home),
label: '홈',
),
BottomNavigationBarItem(
icon: Icon(Icons.search),
label: '검색',
),
],
),
)
이 예제에서는 AppBar
, Body
, FloatingActionButton
, 그리고 BottomNavigationBar
를 포함하는 기본적인 Scaffold
레이아웃을 생성합니다. 이러한 구성 요소들을 조합하여 다양한 앱 레이아웃을 만들 수 있습니다.