본문 바로가기

Flutter

로딩중 화면 터치 불가 및 흐릿하게 하기

if (isload)
       AbsorbPointer(
              absorbing: true, //데이터 업로드중 다른곳 터치 불가
              child: Positioned.fill(
                     child: BackdropFilter(
                            filter: ImageFilter.blur(sigmaX: 5, sigmaY: 5),
                            child: Container(\
                                   child: const Center(
                                          child: CircularProgressIndicator(),
),
),
),
),
),

Stack을 사용하여 가장 마지막단에 해당 코드를 추가하고

 CircularProgressIndicator()을 이용해서 로딩창을 표시한다.

AbsorbPointer를 이용해 화면 터치를 제어한다