PageView web에서 마우스로 swipe하기
MaterialApp에서 scrollBehavior를 호출
class PreSetting extends StatelessWidget {
const PreSetting({super.key});
@override
Widget build(BuildContext context) {
return MultiProvider(
providers: [
ChangeNotifierProvider(create: ((context) => MyData())),
],
child: MaterialApp(
debugShowCheckedModeBanner: false,
scrollBehavior: AppScrollBehavior(),
home: MainPage(),
),
);
}
}
MaterialScrollBehavior class를 만들어 줌
// swipe page view
class AppScrollBehavior extends MaterialScrollBehavior {
@override
Set<PointerDeviceKind> get dragDevices => {
PointerDeviceKind.touch,
PointerDeviceKind.mouse,
PointerDeviceKind.trackpad,
};
}
Alignment 임의의 값 설정
alignment는 사전설정된 center 또는 topcenter 등을 사용하기 마련인데, 임의로 조정이 가능
우상단 가운데, 값은 아래와 같다.
속성 설정
Alignment(0.5, -0.5)
'Dead Code > Flutter_Dart' 카테고리의 다른 글
[플러터] widget : Wrap (0) | 2023.07.06 |
---|---|
[플러터] package : fluttertoast (0) | 2023.06.26 |
[다트] dart 3.0 - records 괄호 지옥 (0) | 2023.05.26 |
[플러터] 구글 Sheets 를 DB로 사용해서 갤러리 만들기 #1 (0) | 2023.05.11 |
[플러터] Rive animation 실행은 해보자 #2 (0) | 2023.04.24 |
[플러터] Rive 오랜만에 사용 (0) | 2023.03.26 |
[플러터] web 빌드 그리고 row/column 리스트 개별 관리 (0) | 2023.03.16 |
[플러터] Rive animation 실행은 해보자 #1 (0) | 2022.09.16 |
[플러터] reorderableList - 리스트 순서 바꾸기 (0) | 2022.09.14 |
[플러터] 위젯 사이즈 확인하기 (0) | 2022.09.13 |