반응형
질문
나는 다음과 같은 위젯 트리를 가지고 있습니다:
SingleChildScrollView
Column
Container
ListView(또는 GridView)
문제는 위와 같은 위젯 트리일 때, 오류가 발생한다는 것입니다:
NEEDS PAINT
그래서 위젯 트리를 다음과 같이 변경했습니다:
Column
Container
ListView(또는 GridView)
하지만 이 상황에서 ListView 또는 GridView 부분이 별도로 스크롤되고 있으며, 전체 위젯 트리를 스크롤하고 싶습니다. 어떻게 해야 할지 어떻게 생각하시나요?
답변
당신은 첫 번째 위젯 트리를 사용하고 다음 변경 사항을 적용할 수 있습니다:
- 모든
ListView
와GridView
에shrinkWrap: true
를 설정하세요. 이렇게 하면 오류 메시지가 해결됩니다. - 모든
ListView
와GridView
에physics: NeverScrollableScrollPhysics()
를 설정하세요. 이렇게 하면 스크롤이 비활성화되며 이제SingleChildScrollView
에서만 스크롤할 수 있습니다.
반응형
댓글