SingleChildScrollView - 从图像移动到图像

问题描述

我在 SizedBox显示的图像很少,它包裹在 Row 小部件中包含的 SingleChildScrollView 周围。目前它能够正常显示,但在滑动过程中会停在图像之间。我想要实现的是,每当检测到向左或向右拖动时,移动到下一张或上一张图像并将图像居中。

有没有办法实现它?我应该用 GestureDetector 替换它,但我似乎无法理解在检测到拖动时如何移动给定距离。

整体代码布局如下:

SizedBox:
  SingleChildScrollView
    Row:
      Image_1
      Image_2
      ...

解决方法

你一个人很难做到。我建议你使用一些插件来做到这一点。我建议carousel_slidercarousel_slider

CarouselSlider.builder(
  itemCount: 15,itemBuilder: (BuildContext context,int itemIndex) =>
    Container(
      child: Text(itemIndex.toString()),),)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...