
🙆♂️IconButton


먼저 AppBar와 메뉴 IconButton을 만들었습니다.


onPressed의 내용을 수정하면 버튼을 눌렀을 때 디버그 콘솔에 텍스트를 눌렀다고 나옵니다.


actions 위젯을 이용해서 화면 오른쪽에 아이콘들을 배치했습니다.

버튼 클릭시 텍스트 출력도 잘 됩니다.
🙋♂️Drawer
drawer메뉴를 사용하기 위해서 먼저 leading 속성의 menu 아이콘 부분을 지워주고


이렇게 drawer : Drawer()를 해주면 menu 아이콘처럼 다시 나오게 됩니다.

버튼을 누르면 이렇게 drawer 메뉴가 나오게 됩니다.
🤷♂️UserAccountDrawerHeader
UserAccountDrawerHeader 위젯을 통해서 유저 정보를 넣을 수 있습니다.
🚀accountName & accountEmail
계정 이름과 계정 메일 값은 필수로 입력해야 합니다.


이렇게 입력되게 됩니다.
🚀currentAccountPicture


currentAccountPicture 위젯을 사용자 사진을 표현할 수 있습니다.
CircleAvatar 위젯을 통해서 사진을 표현해줬습니다.
🚀onDetailsPressed
이 위젯을 사용하면 따로 화살표 버튼까지 생기게 됩니다.


우측 하단에 잘 생기는 모습입니다. 대괄호 부분에 다른 명령어들을 추가할 수 있습니다.
🚀decoration
decoration 속성이 있습니다. 이 안에 다양한 속성들을 통해서 박스를 꾸며줄 수 있습니다.
🎻color
ㅡ


색상을 변경할 수 있습니다.
🎻borderRadius
ㅡ


테두리 굴곡을 설정할 수 있습니다.
decoration 위젯의 더 자세한 설명은 이 게시물에 정리해놨습니다.
🚀otherAccountPictures


otherAccountsPictures 속성으로 다른 계정들의 사진을 나타낼 수 있습니다.
🙇♂️ListTile
ListTile을 사용해서 Drawer 메뉴에서 다른 메뉴들을 나타낼 수 있습니다.
🚀leading

leading 속성을 이용해서 좌측에 아이콘을 붙일 수 있습니다.
🚀title

title 속성을 통해서 Text 위젯을 사용할 수 있습니다.
🚀trailing

traling 속성은 AppBar에서 actions와 비슷한 역할을 합니다.
오른쪽 끝에 Icon을 추가하기 위해 사용합니다.

완성된 모습입니다.
🚀onTap
주로 gestureDetector나 InkWell에 사용되고
길게 누르기 두번 탭하기 등의 이벤트에 반응하기 위해서 사용됩니다.


이렇게 onPressd 처럼 잘 작동합니다.
'앱 개발 > Flutter 공부' 카테고리의 다른 글
[Flutter] 16. Toast message - 토스트 메시지 (0) | 2022.07.04 |
---|---|
[Flutter] 15. Snack Bar 스낵바 실습 (Scaffold.Of 에러) (0) | 2022.07.04 |
[Flutter] 13. CircleAvatar 위젯 & Divider 위젯 (0) | 2022.06.30 |
[Flutter] VS Code에서 플러터 프로젝트 생성하기 (0) | 2022.06.30 |
[Flutter] AVD 설치하기 (0) | 2022.06.29 |