builder: (context) => GestureDetector(...)
코드는 Flutter에서 빌더 패턴을 사용한 예시입니다. 이 코드에서 builder
는 특정 위젯을 생성하는 함수를 나타냅니다. 이 함수는 BuildContext
타입의 context
를 인자로 받아 GestureDetector
위젯을 반환합니다.
context
입니다.GestureDetector
위젯은 자식 위젯에 감지할 제스처의 동작을 정의합니다. 예를 들어, onTap
, onDoubleTap
, onLongPress
등의 콜백 함수를 사용해서 어떤 동작을 할지 정의할 수 있습니다.
간단한 예시로, 사용자가 화면을 탭했을 때 "Hello, World!"라는 메시지를 출력하려면 다음과 같이 작성할 수 있습니다:
GestureDetector(
onTap: () {
print("Hello, World!");
},
child: Container(
color: Colors.blue,
width: 200.0,
height: 200.0,
),
)
이런 식으로 GestureDetector
는 Flutter 앱에서 사용자의 터치 입력을 쉽게 다룰 수 있게 해줍니다.