GestureDetector

프랭크 IT·2023년 10월 15일
0

flutter

목록 보기
25/28

builder: (context) => GestureDetector(...) 코드는 Flutter에서 빌더 패턴을 사용한 예시입니다. 이 코드에서 builder는 특정 위젯을 생성하는 함수를 나타냅니다. 이 함수는 BuildContext 타입의 context를 인자로 받아 GestureDetector 위젯을 반환합니다.

  • BuildContext context: 현재 위젯의 위치와 관련된 정보를 담고 있는 context입니다.
  • GestureDetector: 사용자의 터치 동작을 감지하는 위젯입니다. 예를 들어, 탭, 더블 탭, 드래그 등 다양한 제스처를 감지할 수 있습니다.

GestureDetector 위젯은 자식 위젯에 감지할 제스처의 동작을 정의합니다. 예를 들어, onTap, onDoubleTap, onLongPress 등의 콜백 함수를 사용해서 어떤 동작을 할지 정의할 수 있습니다.

간단한 예시로, 사용자가 화면을 탭했을 때 "Hello, World!"라는 메시지를 출력하려면 다음과 같이 작성할 수 있습니다:

GestureDetector(
  onTap: () {
    print("Hello, World!");
  },
  child: Container(
    color: Colors.blue,
    width: 200.0,
    height: 200.0,
  ),
)

이런 식으로 GestureDetector는 Flutter 앱에서 사용자의 터치 입력을 쉽게 다룰 수 있게 해줍니다.

profile
AWS, Vue, Java, flutter, Mongodb, Python, Git , EKS, Docker, 독서, 영어, 에어로빅, 자전거, 농구, 바둑, 풋살, 복싱, Guitar, 글쓰기, 랭체인

0개의 댓글