프로젝트를 진행하며
3번을 연속적으로 클릭시 작동하는 로직을 제작하여야 했다. 그리고 동시에 한번만 클릭할경우와 분리를 시켜야 했으며 해당 방법을 생각했을때 현재시간 에서 1초안에 3번 클릭될경우 > 로직 작동
방식으로 제작하였다
int lastTap= DateTime.now().millisecondsSinceEpoch;
int consecutiveTaps = 0;
GestureDetector(
onTap: () {
int now = DateTime.now().millisecondsSinceEpoch;
if (now - controller.lastTap < 1000) {
print("3번 클릭")
controller.consecutiveTaps++;
if (controller.consecutiveTaps == 2) {
controller.updates(12);
}
} else {
print("1번 클릭")
consecutiveTaps = 0;
}
lastTap = now;
}
)