GestureDetector停止图像滚动

时间:2020-05-09 17:09:50

标签: flutter dart flutter-layout

我正在尝试实现一个GestureDetector,它在向左或向右滚动时检测并打印一行到我的控制台。

该功能可以正常工作,我向左或向右滚动,并打印到控制台。问题是,使用任何onHorizontalDrag选项时,它实际上会破坏我的图像轮播。在onVerticalDrag上没有此问题。

这是我实现此代码的代码:

         GestureDetector(
            onHorizontalDragUpdate: (DragUpdateDetails details) => print("Dragging"),
            child: new Swiper(
              outer: false,
              itemBuilder: (BuildContext context, int index) {
                return new Column(
                  children: <Widget>[
                    Column(
                      mainAxisSize: MainAxisSize.min,
                      children: <Widget>[
                        Stack(
                          children: <Widget>[
                              new Container(
                                decoration: BoxDecoration(
                                  border: Border.all(
                                    color: Colors.pink[250],
                                    width: 7,
                                  ),
                                  borderRadius: BorderRadius.circular(9),
                                ),
                                  child: new Container(
                                    child: new Image.asset(dateIdeas[index]['Image']),
                                  ),
                              ),
                              Text(dateIdeas[index]['Description'],
                                  style: TextStyle(
                                    fontSize: 30,
                                    color: Colors.white,
                                    fontFamily: 'IndieFlower',
                                  )),
                          ],
                        ),
                      ],
                    )
                  ],
                );
              },
              itemCount: dateIdeas.length,
              layout: SwiperLayout.TINDER,
              itemHeight: 700,
              itemWidth: 400,
            ),
          ),

有人遇到过类似的事情吗?

0 个答案:

没有答案