Flutter - 如何使用 Carousel Slider 和 SingleChildScrollView?

标签 flutter singlechildscrollview carousel-slider

我的页面中有一个可以水平滚动的轮播 slider 。我还使用 SingleChildScrollView 垂直滑动整个页面。但问题是,当我尝试滚动页面(垂直)时,当我的手指在 slider 区域上滚动时,页面不会滚动。如何使其能够水平滚动 slider ,垂直滚动页面?

我的代码的当前结构是:

SingleChildScrollView(
     scrollDirection: Axis.vetical,
   child: Column(
      children [
         CarouselSlider(...)
      ],
   ),
);

最佳答案

尝试下面的代码。这是我的完整代码:api_calling_demo

SingleChildScrollView(
      child: Column(
        crossAxisAlignment: CrossAxisAlignment.start,
        children: [
          CarouselSlider.builder(
            options: CarouselOptions(
              height: 400,
              viewportFraction: 0.75,
              enableInfiniteScroll: true,
              autoPlay: true,
              autoPlayInterval: Duration(seconds: 4),
              autoPlayAnimationDuration: Duration(milliseconds: 1500),
              autoPlayCurve: Curves.fastOutSlowIn,
              enlargeCenterPage: true,
            ),
            itemCount: _upcomingMoviesList.length,
            itemBuilder: (BuildContext context, int itemIndex, int pageViewIndex) {
              final data = _upcomingMoviesList[itemIndex];
              return ItemHomeMovie(data);
            },
          ),
        ],
      ),
    )

关于Flutter - 如何使用 Carousel Slider 和 SingleChildScrollView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71423886/

相关文章:

flutter - 我怎样才能使这个单选 flutter ?

flutter - 处理页面时如何清除 block 中的数据?

Flutter:如何使GridView行高包裹内容?

flutter - 标记在热重载后显示,但在我按下按钮时不显示。 ( flutter - 谷歌地图)

Flutter - 容器高度与子 Text.length 相同?

flutter - 如何在 flutter 中添加签名?

flutter - 管理 SingleChildScrollView 内 SingleChildScrollView 的滚动 - flutter ?