Jin's Dev Story

[Flutter] 위젯 클릭 - GestureDetector 본문

Web & Android/Flutter

[Flutter] 위젯 클릭 - GestureDetector

woojin._. 2023. 9. 22. 22:46

GestureDetector

  • onTap: (){ 한 번 누를시 실행할 코드 }
  • onDoubleTap: (){ 더블탭시 실행할 코드 }
  • onLongPress: (){ 길게누를시 실행할 코드 }
  • onScaleStart: (){ 줌인시 실행할 코드 }
  • onHorizontalDragStart: (){ 수평으로 드래그시 실행할 코드 }
GestureDetector(
                        child: Text(widget.data[i]['user']),
                        onTap: () {
                            Navigator.push(context,
                              PageRouteBuilder(pageBuilder: (c, a1, a2) => Profile(),
                                  transitionsBuilder: (c, a1, a2, child) =>
                                      FadeTransition(opacity: a1, child: child)
                              )
                            );
                        },
                      ),