[flutter] getX 함수를 사용하여 터치 이벤트 위치 값을 로그로 출력하기
Flutter에서는 getX 함수를 사용하여 터치 이벤트의 x 좌표 값을 가져올 수 있습니다. 이렇게 얻은 값을 로그로 출력하려면 다음과 같이 코드를 작성할 수 있습니다.
import 'package:flutter/material.dart';
class MyWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return GestureDetector(
onTapDown: (details) {
double x = details.localPosition.dx;
print('터치 이벤트 위치 X: $x');
},
child: Container(
color: Colors.white,
width: 200,
height: 200,
),
);
}
}
위 코드에서는 GestureDetector
위젯을 사용하여 터치 이벤트를 감지합니다. onTapDown
콜백에는 details
매개변수가 전달됩니다. localPosition
속성을 통해 터치 이벤트의 로컬 좌표를 가져올 수 있습니다. dx
속성은 x 좌표 값을 의미합니다.
이렇게 얻은 x 좌표 값을 print
함수를 사용하여 로그로 출력합니다.
이 코드를 실행하면 해당 위젯이 화면에 나타나며, 터치할 때마다 x 좌표 값이 로그로 출력됩니다.
Flutter의 공식 문서에서 onTapDown
콜백 및 localPosition
에 대한 자세한 정보를 찾을 수 있습니다.