작성
·
517
답변 2
0
0
퍼포먼스는 어떤걸 말씀하시는걸까요?
Clip.none의 경우 전혀 클리핑을 안하겠다는 설정입니다. 정말 특수한 상황이 아니라면 잘 사용하지 않는 설정입니다. (ListView가 애초에 Clipping을 효율적으로 하기위해 생긴 위젯이니까요)
Clip.none이 편의사항이 아니라 불가피한 상황에 사용하기위한 설정이란걸 인지하셔야합니다.
이럼에도 꼭 Clip.none을 사용해야하는데 퍼포먼스가 문제가 생기는 상황이라면 어떤 상황에 필요한지 설명을 주시면 차선책을 함께 고민 해보겠습니다!
아 무슨말인지 이해했습니다.
퍼포먼스 질문이 아니라 스크롤 피직스 질문 맞으시죠?
SingleChildScrollView는 꼭 스크롤을 해야할정도로 자식 위젯들이 사이즈를 벗어나지 않으면 NeverScrollableScrollPhysics가 적용됩니다.
현재 컨테이너 하나가 작은 공간을 차지하고있으니 스크롤이 필요하지 않다고 인지해서 NeverScrollableScrollPhysics()가 적용된거죠. 그래서 AlwaysScrollableScrollPhysics()를 넣으셨는데 동시에 BouncingScrollPhysics()를 적용하고싶지만 어디다 넣을지 모르겠다는 질문 맞나요?
이럴때는 아래와같이 parent 파라미터를 사용해서 두개의 phyiscs를 모두 적용해주시면 됩니다.
SingleChildScrollView(
physics: BouncingScrollPhysics(parent: AlwaysScrollableScrollPhysics()),
)
아이폰에서 처럼 화면이 다 안차더라도 스크롤이 되면서 컨테이너가 잘리지 않게 안드로이드에서도 해보고 싶습니다
강의해주신내용대로 아래처럼 사용하면 아이폰에서는 되는데 안드로이드에서는 되지 않아서 문의 드려요