-
flutter - appBar에 메뉴 아이콘 추가Flutter 2021. 7. 19. 03:24반응형
[코드]
import 'package:flutter/material.dart'; void main(List<String> args) { runApp(MyApp()); } class MyApp extends StatelessWidget { const MyApp({ Key? key }) : super(key: key); @override Widget build(BuildContext context) { return MaterialApp( debugShowCheckedModeBanner: false, title: 'AppBar', theme: ThemeData( primarySwatch: Colors.red ), home: MyPage(), ); } } class MyPage extends StatelessWidget { const MyPage({ Key? key }) : super(key: key); @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text('Appbar icon menu'), centerTitle: true, elevation: 0, // 메뉴 아이콘을 생성하는 구문// // leading -> 간단한 위젯이나 icon등을 앱바 타이틀 왼쪽에 배치할 때 사용 // 앱바 말고 다른 곳에서도 자주 사용한다. (listTile) leading: IconButton( // 노란 전구를 클릭하면 메뉴 아이콘을 클릭했을 때 어떤 행동을 할지 작성할 수 있다. icon: Icon(Icons.menu), // 함수의 형태로 일반 버튼이나 아이콘 버튼을 터치했을 때 일어나는 이벤트를 정의하는 곳 onPressed: () { print('menu butten is clicked'); }, ), actions: [ //actions -> 복수의 아이콘 버튼 등을 오른쪽에 배치할 때 사용 IconButton( icon: Icon(Icons.shopping_cart), onPressed: () { print('shopping cart button is clicked'); }, ), IconButton( icon: Icon(Icons.search), onPressed: () { print('search button is clicked'); }, ), ], ), ); } }
[leading]
[onPressed]
[actions]
[결과 화면]
-> 버튼을 클릭할 때마다 콘솔창에 문장이 출력된다.
- 본 내용은 유튜버 코딩쉐프님 영상의 학습 정리입니다.
300x250'Flutter' 카테고리의 다른 글
flutter - Drawer menu 앱 만들기 (0) 2021.07.19 flutter - Error: ADB exited with exit code 1 (0) 2021.07.19 flutter - 클래스와 위젯의 관계 (0) 2021.07.19 flutter - 캐릭터 정보 앱 만들기 (0) 2021.07.19 flutter - 위젯 배치 (0) 2021.07.18