본문 바로가기

[Flutter] Widget을 밀어서 삭제하는 Dismissible

I'm 영서 2023. 1. 27.
반응형
Dismissible

 

밀어서 삭제하기를 구현하고 싶은 위젯을 Dismissible로 감싸고 onDismissed key 매개변수를 입력해주면 된다.

 

Dismissible(
  key : ObjectKey(schedule.id), // 유니크한 Key값
  direction : DismissDirection.endToStart, //밀기방향
  onDismissed : (DismissDirection direction) {} //밀기 실행시 실행 함수
  child : Container() , //밀어서 삭제하기 구현하기 위젯
)

 

DissmissDirection

 

vertical - 세로로의 움직임을 모두 허가. 위-아래, 아래-위

horizontal - 가로로의 움직임을 모두 허가. 좌-우, 우-좌

endToStart - 글을 읽는 반대 방향으로만 움직임 허가. 우-좌

startToEnd - 글을 읽는 방향으로만 움직임 허가. 좌-우

up - 아래-위

down - 위-아래

none - 어떠한 제스쳐도 허가 x

반응형

'Study > Flutter' 카테고리의 다른 글

[Flutter] Button 종류 변경  (0) 2023.02.02
[Flutter] Sqlite를 구현하는 Drift  (0) 2023.01.30
[Flutter] gradle 버전 이슈  (0) 2023.01.25
[Flutter] Scaffold 정리  (0) 2023.01.19
[Flutter] Widget정리 #2 WebView, flutter 권한  (0) 2023.01.18

댓글