반응형
이번시간엔 간단한 상단의 TabBar와 TabBarView를 만들어보자.
먼저 완성된 화면을 보면 3개의 탭과 탭바뷰가 있다.
상단 버튼을 눌러도 이동하고, 좌우로 스와이프를 해도 해당 화면으로 변경된다.
우선 프로젝트를 하나 만들어보자.
<main.dart>
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(home: DefaultTabController(
length: 3,
child: Scaffold(
appBar: AppBar(
bottom: TabBar(
tabs: [
Tab(text: "전화"),
Tab(text: "주소록"),
Tab(text: "기록"),
],
),
),
body: TabBarView(
children: [
Icon(Icons.call),
Icon(Icons.account_box),
Icon(Icons.assignment_outlined),
],
),
),
));
}
}
위 코드에 보이는 것처럼
appBar 부분에 TabBar를 사용해 상단에 텍스트를 만들어 주었고,
body 부분에 TabBarView를 사용해 해당화면에 들어갈 아이콘을 만들어 주었다.
'소프트웨어 > Flutter' 카테고리의 다른 글
[Flutter] Navigator.popUntil() 사용하기 (0) | 2021.07.11 |
---|---|
[Flutter] assets 활용해 이미지 넣기 (0) | 2021.07.07 |
[Flutter] Error : 'Execution failed for task':app:mergeDexDebug'.' (0) | 2021.06.30 |
[Flutter] TextFormField를 이용하여 회원가입 시(이메일, 비밀번호) 형식 유효성(정규식) 검사하기 (0) | 2021.06.03 |
[Flutter] Text 테두리 그리기 (0) | 2021.01.19 |