반응형
개발 환경
---------------------------------
OS : Mac
개발 툴 : android studio
개발 언어 : dart
개발 프레임워크 : flutter
---------------------------------
<전체코드>
@override
Widget build(BuildContext context) {
return Material(
color: Colors.white,
child: Scaffold(
drawer: NavDrawer(),
appBar: AppBar(
actions: <Widget>[
IconButton(
onPressed: () {
if (searchTxt != "") {
_performSearch(searchTxt);
} else {
loadBoardItem();
}
},
icon: Icon(Icons.search),
),
],
),
body: SafeArea(
appbar 오른쪽에 버튼을 추가하려고 하니 잘 안된다.
action 속성을 이번에 알았다.
actions: <Widget>[
IconButton(
onPressed: () {
if (searchTxt != "") {
_performSearch(searchTxt);
} else {
loadBoardItem();
}
},
icon: Icon(Icons.search),
),
],
소스를 보면 알 수 있듯이 action 속성은 배열로 받기 때문에 컴포넌트를 여러개 넣을 수 있겠다.
반응형
'개발노트 > Flutter' 카테고리의 다른 글
[Android] gradle project sync failed. basic functionality (e.g. editing debugging) will not work properly (0) | 2023.07.29 |
---|---|
[Flutter] 우당탕탕 Firebase 설정 및 에러 해결기 (3) | 2023.07.28 |
[Flutter] koltin gradle plugin version 오류 해결하기 (0) | 2023.07.26 |
[Flutter] Download Dart SDK 해결기 (0) | 2023.07.25 |
[Flutter] FCM 토큰 발급 및 Xcode 셋팅(Background Modes, Push Notification) (0) | 2023.07.06 |
댓글