5. 프로필 앱 만들기-끝

탭바뷰에 (TabBarView) Grid 사용하여 이미지 출력하기
HootJem's avatar
Oct 10, 2024
5. 프로필 앱 만들기-끝
기존 코드. 그냥 색깔 만을 리턴 하고 있다.
Widget _buildTabBarView(){ return TabBarView( controller: _tabController, children: [ Container(color: Colors.green), Container(color: Colors.red), ], ); } }
 
notion image
GridView.builder는 성능을 고려한 그리드 레이아웃을 동적으로 생성할 수 있는 위젯이다. itemBuilder를 통해 각 그리드 셀에 표시할 이미지를 네트워크에서 불러온다. crossAxisSpacing: 10, - 간격 조정 crossAxisCount: 3, - 가로에 3개의 셀 mainAxisSpacing: 10, - 간격 조정 itemCount: 42, - 불러올 아이템의 수
 
Widget _buildTabBarView(){ return TabBarView( controller: _tabController, children: [ GridView.builder( gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( crossAxisSpacing: 10, crossAxisCount: 3, mainAxisSpacing: 10, ), itemCount: 42, itemBuilder: (context, index) { return Image.network( "https://picsum.photos/id/${index + 10}/200/200"); }, ), GridView.builder( gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( crossAxisSpacing: 10, crossAxisCount: 3, mainAxisSpacing: 10, ), itemCount: 42, itemBuilder: (context, index) { return Image.network( "https://picsum.photos/id/${index + 30}/200/200"); }, ), ], ); } }
 

 
💡
[프로필 앱 만들기] 1. 프로젝트 셋팅, 헤더 https://inblog.ai/hj/1-프로필-앱-만들기--30850 2. 프로필 카운드 바 만들기 https://inblog.ai/hj/2-프로필-앱-만들기-30576 3. 버튼 만들기 https://inblog.ai/hj/3-프로필-앱-만들기-31311 4. 탭바 만들기 https://inblog.ai/hj/4-프로필-앱-만들기-31312 5. 탭바뷰에 이미지 Grid 로 출력하기(끝) https://inblog.ai/hj/5-프로필-앱-만들기-31313
Share article

[HootJem] 개발 기록 블로그