Я использую пакет Swiper
для достижения эффекта карусели на моих изображениях. Я пытаюсь обновить текущий индекс своего Swiper
, передав callback
функцию его дочернему элементу.
но когда я пытаюсь вызвать функцию, она возвращает ошибку «scrollcontroller not attached
».
Я добавил SwiperController
, но все тот же.
Вот мой код:
SwiperController swiperController;
@override
Widget build(BuildContext context) {
return Container(
height: MediaQuery.of(context).size.height,
width: MediaQuery.of(context).size.width,
color: Colors.black,
child: Swiper(
controller: swiperController,
index: _index,
scrollDirection: Axis.horizontal,
itemBuilder: (BuildContext c, int i) {
return StoriesPerUser(
storiesList: widget.storiesList,
selectedIndex: i,
updateFunction: callBack,
);
},
itemCount: widget.storiesList.length,
loop: false,
duration: 1000,
));
}
callBack() {
setState(() {
_index++;
});
}
Please help.