我正在尝试实现一个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,
),
),
有人遇到过类似的事情吗?