본문 바로가기

SingleChildScrollView3

Flutter 열 안에 스크롤 가능한 컨테이너, Scrollable Container inside a Column 질문 나는 몇 가지 다른 접근 방식을 시도해봤지만 이 작업을 제대로 수행할 수 없습니다. 원하는 레이아웃은 매우 간단하며 원시 Android에서 구현하기 매우 쉽습니다: 위쪽에 고정된 컨테이너 (파랑) 아래쪽에 스크롤 가능한 컨테이너 (빨강). ListView는 내 경우에는 작동하지 않습니다. SingleChildScrollView를 사용해보려고 했지만, Column 내에서 작동하지 않는 것 같습니다. 어떤 문제를 겪고 있는지 또는 올바른 위젯을 사용하지 않는 것인지 모르겠습니다... 내 결과: Scaffold( body: Column( children: [ Container( height: 100.0, color: Colors.blue, ), SingleChildScrollView( child: Con.. 2023. 10. 3.
Flutter 리스트뷰를 SingleChildScrollView 안에 배치하되 서로 따로 스크롤되지 않도록 하는 방법은 무엇인가요?, how to place a listview inside a SingleChildScrollView but prevent them from scrolling separately? 질문 나는 다음과 같은 위젯 트리를 가지고 있습니다: SingleChildScrollView Column Container ListView(또는 GridView) 문제는 위와 같은 위젯 트리일 때, 오류가 발생한다는 것입니다: NEEDS PAINT 그래서 위젯 트리를 다음과 같이 변경했습니다: Column Container ListView(또는 GridView) 하지만 이 상황에서 ListView 또는 GridView 부분이 별도로 스크롤되고 있으며, 전체 위젯 트리를 스크롤하고 싶습니다. 어떻게 해야 할지 어떻게 생각하시나요? 답변 당신은 첫 번째 위젯 트리를 사용하고 다음 변경 사항을 적용할 수 있습니다: 모든 ListView와 GridView에 shrinkWrap: true를 설정하세요. 이렇게 하.. 2023. 8. 12.
Flutter: ListView에서 위젯으로 스크롤링하기, Flutter: Scrolling to a widget in ListView 질문 ListView에서 특정 위젯으로 스크롤하는 방법은 무엇인가요? 예를 들어, 특정 버튼을 누르면 ListView에서 어떤 Container로 자동으로 스크롤하고 싶습니다. ListView(children: [ Container(...), Container(...), #예를 들어 이 컨테이너로 스크롤 Container(...) ]); 답변 현재로서는 Scrollable.ensureVisible(context)를 사용하는 것이 가장 쉬운 해결책입니다. 이 방법은 모든 것을 대신 처리해주며, 모든 위젯 크기와 작동합니다. GlobalKey를 사용하여 컨텍스트를 가져옵니다. 문제는 ListView가 보이지 않는 항목을 렌더링하지 않는다는 것입니다. 즉, 대상이 아예 만들어지지 않을 가능성이 가장 높습니다... 2023. 5. 17.