Детектор жестов внутри просмотра страницы

#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,
                      );
                    },
                  )