Flutter

·Flutter
Stack은 자식 위젯들을 겹쳐서 배치할 수 있는 위젯이다.  이때 위젯이 겹쳐서 잘리는 경우가 있는데 그럴 때 아래처럼 파라미터를 주면 된다. clipBehavior: Clip.none
·Flutter
그냥 GestureDetector만 사용하면 중간에 빈 공간은 터치가 안 먹힐 수도 있다.  그럴 때는 `behavior: HitTestBehavior.translucent`를 추가해주면 된다
·Flutter
GetPage( name: '/main', page: () => const MainViewPage(), binding: MainBinding(), fullscreenDialog: true, transition: Transition.downToUp, popGesture: true), transition: Transition.downToUp만 적용하면 왼쪽에서 오른쪽으로 가다가 아래에서 올라와서 부자연스럽다 fullscreenDialog: true, popGesture: true 둘 다 써야한다.
·Flutter
플러터에서 스낵바(Snackbar)를 사용하다 보면, 버튼을 연속으로 눌렀을 때 이미 스낵바가 화면에 표시되고 있는 상태에서도 버튼을 누른 횟수만큼 스낵바가 계속해서 나타나는 문제가 발생한다. Get.snackbar('알림', '스낵바 테스트 중입니다.');     하지만 이 문제는 간단한 조건문을 추가하여 해결할 수 있다. 스낵바가 열려있지 않을 때만 새로운 스낵바를 표시하도록 코드를 수정하면 된다. if (!Get.isSnackbarOpen) { Get.snackbar('알림', '스낵바 테스트 중입니다.');} Get.isSnackbarOpen 을 사용하여 현재 스낵바가 열려있는지 확인한다.이렇게 수정한 코드를 사용하면 버튼을 연속으로 눌러도 스낵바가 한 번만 나타나게 되어 깔끔하게 동작하게 된다.
G.H
'Flutter' 카테고리의 글 목록