-
[Flutter] GestureDetector 사용함께 공부하는 Flutter 2024. 1. 3. 10:43반응형
Flutter의
GestureDetector
에서 사용할 수 있는 모든 이벤트 콜백을 나열하는 것은 상당히 많으며, 여기서 전체 목록을 제공할 수는 없습니다. 그러나 주요 제스처 이벤트들은 다음과 같습니다:- onTap: 화면에서 한 번 탭할 때 호출되는 콜백 함수.
- onDoubleTap: 화면에서 두 번 연속으로 탭할 때 호출되는 콜백 함수.
- onLongPress: 화면에서 길게 누를 때 호출되는 콜백 함수.
- onLongPressMoveUpdate: 화면에서 길게 누른 상태에서 이동할 때 호출되는 콜백 함수.
- onVerticalDragDown, onVerticalDragEnd, onVerticalDragUpdate: 수직 드래그 감지에 대한 다양한 콜백 함수.
- onHorizontalDragDown, onHorizontalDragEnd, onHorizontalDragUpdate: 수평 드래그 감지에 대한 다양한 콜백 함수.
- onScaleUpdate: 두 손가락으로 화면을 확대 또는 축소할 때 호출되는 콜백 함수.
이 외에도
onTapDown
,onTapUp
,onTapCancel
,onSecondaryTap
,onSecondaryLongPress
,onForcePressStart
,onForcePressEnd
,onForcePressPeak
,onVerticalDragCancel
,onScaleEnd
등 다양한 콜백 함수가 있습니다. Flutter 문서에서GestureDetector
클래스를 확인하면 모든 가능한 콜백 함수와 설명을 자세히 볼 수 있습니다.
특히 onTap 와 관하여,
GestureDetector
의onTap
콜백 함수와 관련된 몇 가지 옵션 및 관련 함수들은 다음과 같습니다:onTap: 화면에서 한 번 탭할 때 호출되는 콜백 함수.
GestureDetector( onTap: () { // 탭 이벤트 처리 }, // ... )
onTapDown: 탭이 발생한 위치에서 손가락이 화면에 닿을 때 호출되는 콜백 함수.
GestureDetector( onTapDown: (details) { // 탭 다운 이벤트 처리 // details.globalPosition으로 탭이 발생한 위치에 접근 가능 }, // ... )
onTapUp: 탭 후 손가락이 화면에서 떼어질 때 호출되는 콜백 함수.
GestureDetector( onTapUp: (details) { // 탭 업 이벤트 처리 // details.globalPosition으로 탭이 발생한 위치에 접근 가능 }, // ... )
onTapCancel: 탭 중에 어떠한 이유로 탭이 취소될 때 호출되는 콜백 함수.
GestureDetector( onTapCancel: () { // 탭 취소 이벤트 처리 }, // ... )
이 외에도
onSecondaryTap
,onSecondaryLongPress
,onLongPress
,onLongPressMoveUpdate
,onDoubleTap
,onForcePressStart
,onForcePressEnd
,onForcePressPeak
,onForcePressUpdate
등 다양한 콜백 함수와 관련된 옵션이 있습니다. 이를 통해 다양한 제스처 및 터치 이벤트에 대응할 수 있습니다. 관련된 모든 옵션 및 함수에 대한 자세한 내용은 Flutter GestureDetector 클래스 문서에서 확인할 수 있습니다.반응형'함께 공부하는 Flutter' 카테고리의 다른 글
[Flutter] 똑같아 보이지만 다른 PageView & IndexedStack (0) 2024.01.04 [Flutter] 알아두면 정말 유용한 addPostFrameCallback (0) 2024.01.04 [Flutter] ListView.builder 를 사용할 때 고려해야 하는 점 (2) 2024.01.02 Flutter 정규식 설명과 예시 (2) 2024.01.02 [Flutter] 정규식 설명과 사용 예시 (0) 2024.01.01