[Flutter] GestureDetector 내부 빈 공간도 터치 되게 하기

이상화·2022년 4월 7일
1

짧은 기록

목록 보기
9/12
post-thumbnail
post-custom-banner

GestureDetector를 사용하면 child 위젯을 터치 가능하게 만들 수 있지만, 해당 영역이 비어있는 경우에는 터치가 불가능하다.
이 때 behavior: HitTestBehavior.opaque 파라미터를 줌으로써 빈 공간도 터치가 가능하게 할 수 있다.

  Widget _buildTouchWidget() {
    return GestureDetector(
      onTap: () => print('터치!'),
      behavior: HitTestBehavior.opaque,
      child: const Padding(
        padding: EdgeInsets.all(20.0),
        child: Text('클릭'),
      ),
    );
  }
profile
크로스플랫폼 클라이언트 개발자(Flutter, Unity), 7년차

0개의 댓글