#flutter #dart
Вопрос:
У меня в детстве внутри страницы есть детектор жестов для просмотра страниц. Когда я вызываю longPress в gesturedetector и пытаюсь провести пальцем, не поднимая контакт на экране, просмотр страницы не выполняется.
ребенок(базовая видеокарта):
Center(
child: GestureDetector(
onLongPress: () {},
child: Container(
width: MediaQuery.of(context).size.width / 2,
height: MediaQuery.of(context).size.width / 2,
color: Colors.blue,
),
),
),
просмотр страниц:
PreloadPageView.builder(
onPageChanged: (int index) {
if (snapshot.hasData) if (index >=
snapshot.data!.data!.length - 2) {
if (widget.filterList != FilterVideoPage.OTHER_USER)
multiVideoBloc.getAllVideos(widget.hashtag?.id,
widget.filterList, widget.keyword);
}
},
itemCount: snapshot.data?.data?.length,
pageSnapping: true,
controller: pageViewVideoController,
physics: BouncingScrollPhysics(),
scrollDirection: Axis.vertical,
preloadPagesCount: 1,
itemBuilder: (BuildContext context, int pageIndex) {
if (snapshot.connectionState == ConnectionState.waiting) {
return Center(
child: CircularProgressIndicator(
color: Colors.pink,
));
}
if (snapshot.data?.status == Status.HAS_DATA)
return Stack(
children: [
VideoCardBasic(),
Visibility(
visible: snapshot.data!.showPaginationLoader,
child: Center(
child: SpinKitThreeBounce(
color: Colors.pinkAccent,
size: 30,
)),
)
],
);
return SpinKitThreeBounce(
color: Colors.pinkAccent,
size: 30,
);
},
)