Flutter / 여러번 클릭시 작동하는 버튼 제작

에러전문·2022년 11월 2일
0

프로젝트를 진행하며

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;
          }
        )
profile
초보자입니다. 많은지적 감사합니다.

0개의 댓글