Motivation
사용자가 선택한 index의 값을 초기값으로 선택하고 싶을때
ScrollController scrollController = ScrollController(
initialScrollOffset: 10, // or whatever offset you wish
keepScrollOffset: true,
);
여기의 예시는 scrollController이지만, 사용하는 controller의 initial 값을 지정해주면 controller가 index의 시작값을 반영해준다.
//초깃값 지정
ExtendedPageController extendedPageController = ExtendedPageController(initialPage: Get.arguments["index"]);
...
ExtendedImageGesturePageView.builder(
controller: extendedPageController,
pageSnapping: true,
itemBuilder: (BuildContext context, int index) {
...
Reference
How to make a `ListView.builder` Start at a Specific Index
1. The Problem Is there a way for a ListView.builder to start, say, at the second (index = 1) item of a list of widgets? In my case — more info here and here if you're interested —, I'm
stackoverflow.com
728x90
'Flutter' 카테고리의 다른 글
| [Flutter] dismiss page on scroll : 스크롤해서(당겨서) 닫기 (0) | 2022.05.18 |
|---|---|
| [Flutter] GetX Route with arguments & animation : GetX 페이지 이동 (0) | 2022.05.18 |
| [Flutter] refresh data on pop ; 뒤로가기 후 새로 데이터 요청 (0) | 2022.05.11 |
| [Flutter] show loading indicator in front; 로딩하는 동안 화면처리 (0) | 2022.05.11 |
| [Flutter] convert network image to file ; 네트워크 이미지를 File로 변환하기 (0) | 2022.05.11 |