CustomScrollView의 slivers안에 Listview 또는 GirdView를 사용할 때,

CustomScrollView(
        slivers: [
          SliverList(
            delegate: SliverChildListDelegate(
              [
                _userName(),
                _userBio(),
                _editProfileBtn(),
                _tabButtons(),
                _selectedIndicator(),
              ],
            ),
          ),
          SliverToBoxAdapter(
              child: GridView.count(
            // 몇 칸으로 설정 할 것인지,
            crossAxisCount: 3,

            // 각각의 아이템의 가로세로 비율
            childAspectRatio: 1,

            // GridView가 1줄일때, 그만큼만 차지해야 되는데 false로 설정하게 되면 아래로 계속 내려가면서 에러가 발생한다.
            shrinkWrap: true,

            // CustomScroll에서의 scroll과 GridView의 scroll이 겹치기 때문에, Grid에서 scroll 제스처를 무시하겠다는 의미
            physics: NeverScrollableScrollPhysics(),
            children: List.generate(
              30,
              (index) => CachedNetworkImage(
                  fit: BoxFit.cover,
                  imageUrl: 'https://picsum.photos/id/$index/100/100'),
            ),
          )),
        ],
      ),
profile
Hello Universe!

0개의 댓글