[001] 플러터 (Flutter) Windows App Tip - 마우스 클릭으로 스크롤 기능 활성화하기
2023. 11. 3. 13:34ㆍ모바일어플개발/Flutter Windows App Tips
반응형
안녕하세요~ totally 개발자입니다.
윈도우 앱으로 플러터를 빌드했을 때 기본적으로 마우스의 스크롤 기능으로만 상하좌우 스크롤이 가능하게 됩니다. 이렇게 되면 pull to refresh, 위로 제스쳐하여 새로고침하는 RefreshIndicator 위젯을 활성화할 수 없는데 이 경우 이 방법을 쓰면 마우스 왼쪽 클릭으로도 스크롤 기능을 부여할 수 있습니다.
Step 1: main.dart나 다른 dart 파일을 생성하여 CustomScrollBehavior 클래스(클래스명은 변경되어도 무방합니다)를 만들어줍니다.
class CustomScrollBehavior extends MaterialScrollBehavior {
@override
Set<PointerDeviceKind> get dragDevices => {
PointerDeviceKind.touch,
PointerDeviceKind.mouse,
};
}
Step 2: 그 후 MaterialApp 부분에 scrollBehavior 속성을 넣어주면 됩니다.
@override
Widget build(BuildContext context) {
return MaterialApp(
scrollBehavior: CustomScrollBehavior(),
...
);
}
References:
https://docs.flutter.dev/release/breaking-changes/default-scroll-behavior-drag
반응형
'모바일어플개발 > Flutter Windows App Tips' 카테고리의 다른 글
[003] 플러터 (Flutter) Windows App Tip - 윈도우 앱 빌드 및 스토어 배포하기 (msix 및 인증서 사용) (0) | 2023.11.06 |
---|---|
[002] 플러터 (Flutter) Windows App Tip - 윈도우 창 크기 조절하기 및 윈도우 화면 UI 깨짐 이슈 (0) | 2023.11.03 |