问题描述
我在 SizedBox 中显示的图像很少,它包裹在 Row 小部件中包含的 SingleChildScrollView 周围。目前它能够正常显示,但在滑动过程中会停在图像之间。我想要实现的是,每当检测到向左或向右拖动时,移动到下一张或上一张图像并将图像居中。
有没有办法实现它?我应该用 GestureDetector 替换它,但我似乎无法理解在检测到拖动时如何移动给定距离。
整体代码布局如下:
SizedBox:
SingleChildScrollView
Row:
Image_1
Image_2
...
解决方法
你一个人很难做到。我建议你使用一些插件来做到这一点。我建议carousel_slider
:carousel_slider
CarouselSlider.builder(
itemCount: 15,itemBuilder: (BuildContext context,int itemIndex) =>
Container(
child: Text(itemIndex.toString()),),)