728x90
반응형
PageView ( )위젯
children : 보여줄 페이지 위젯들을 넣고,
controller : 페이지 뷰를 컨트롤 한다.
// 3초 마다 실행 됨
Timer.periodic(Duration(seconds: 3), (timer) {
print('실행!');
// 현재 페이지
int? nextPage = pageController.page?.toInt();
if (nextPage != null) {
if (nextPage > 3) {
nextPage = 0;
} else {
nextPage++;
}
pageController.animateToPage(nextPage, duration: Duration(seconds: 1), curve: Curves.ease);
}
});
body: PageView(
controller: pageController,
children: [
Center(child: Text("Page1"),),
Center(child: Text("Page2"),),
Center(child: Text("Page3"),),
],
),
728x90
반응형
'dev > flutter' 카테고리의 다른 글
[Flutter] video_player 동영상 플레이어 (2) | 2024.01.13 |
---|---|
[Flutter] A package may not list itself as a dependency (0) | 2024.01.13 |
[Flutter] 상태바 StatusBar (0) | 2024.01.07 |
[Flutter] 라이브러리 Library추가 (0) | 2024.01.03 |
[Flutter] Firebase 연결 (0) | 2024.01.02 |