기존 코드.
그냥 색깔 만을 리턴 하고 있다.
  Widget _buildTabBarView(){
    return TabBarView(
      controller: _tabController,
      children: [
        Container(color: Colors.green),
        Container(color: Colors.red),
      ],
    );
  }
}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
