저는 위젯의 tab 동작을 시키는데 있어, InkWell 보다 GestureDetector 사용을 선호합니다.
이유는 위젯을 롱프레스 했을때 InkWell 은 위젯의 이름처럼 색상이 번지는 현상이 있기 때문입니다.
따라서 특정 목적이 아닐경우 심플하게 GetstureDetector를 사용합니다.
장점만 있을 수 없듯이 GestureDetector는 child에 사용된 위젯의 영역에만 작동을 합니다.
주로 발생하는 경우가 GestureDetector의 child로 Text를 사용하면,
Text가 차지하는 영역이 아닌경우, 글자가 비는 공백영역을 Tab할 경우 작동되지 않습니다.
이런 경우 아래와 같은 속성을 사용하시면 해결이 가능합니다.
GestureDetector(
behavior: HitTestBehavior.translucent,
'Flutter' 카테고리의 다른 글
[AppStore&PlayStore] 스크린샷 만들기(with Figma) (0) | 2023.01.15 |
---|---|
[Flutter] Text Weight (0) | 2022.11.23 |
[Flutter] Asset Image 사용하기 (feat. Radius) (0) | 2022.11.22 |
[Flutter] appsotre 배포하기 (0) | 2022.11.14 |
[Flutter] Play store appbundle 업로드 (0) | 2022.11.14 |