flutter - 如何结合 SingleChildScrollView 和垂直轮播?
问题描述
CarouselSlider(
options: CarouselOptions(
autoPlay: false,
enableInfiniteScroll: false,
height: MediaQuery.of(context).size.height,
enlargeCenterPage: false,
viewportFraction: 1,
initialPage: 0,
scrollDirection: Axis.vertical,
pageSnapping: false,
onPageChanged: (index, reason) {
setState(() {
_currentSlider = index;
});
}),
items: images.map((e) {
return Builder(
builder: (BuildContext context) {
return Center(
child: SingleChildScrollView(
child: Image.memory(
e,
fit: BoxFit.fitWidth,
),
),
);
},
);
}).toList(),
carouselController: _controller,
),
我结合了 SingleChildScrollView 和 CarouselSlider。但是当我向下滚动图像时,SingleChildScrollView 会拦截以移动下一张图像。
我怎么解决这个问题?
解决方案
推荐阅读
- testing - With Julia, is there a way to create a test/temporary/throwaway environement?
- html - 页脚必须位于页面底部,并且位于所有元素下方
- vue.js - Quasar项目中如何导入外部js文件
- java - 无法将附件添加到 MS Graph 消息或草稿
- python - 在条形图上的 Plotly 中更改轴/图例名称
- python - 获取 TypeError:“int”类型的对象在使用 struct.pack() 时没有 len(),但仅在类中
- android - Android 发送电子邮件 Intent 显示非电子邮件应用
- coq - 在 coq 中定义无向图的边
- web-scraping - 如何从scrapy中替换或删除特殊字符?
- julia - 使用 Julia Symbolics,我可以求解方程中的变量吗?