Flutter 如何在颤振模式下添加嵌套卷轴?

Flutter 如何在颤振模式下添加嵌套卷轴?,flutter,flutter-showmodalbottomsheet,Flutter,Flutter Showmodalbottomsheet,我想将嵌套滚动条添加到自定义底部图纸。我需要的是,当内部列表很大并且可以滚动时,它只能通过在对话框顶部滑动来删除,但不能通过滑动列表来删除。但是,当列表中的项目很少时,可以将其扫过整个对话区域。 我试图通过GestureDetector解决这个问题,这样它就不会将刷卡发送给家长,但它只在列表不滚动时起作用。 下面是创建对话框的当前代码。 这是showCustomModalBottomSheet的调用 final res=wait showCustomModalBottomSheet( 上下文:上

我想将嵌套滚动条添加到自定义底部图纸。我需要的是,当内部列表很大并且可以滚动时,它只能通过在对话框顶部滑动来删除,但不能通过滑动列表来删除。但是,当列表中的项目很少时,可以将其扫过整个对话区域。 我试图通过GestureDetector解决这个问题,这样它就不会将刷卡发送给家长,但它只在列表不滚动时起作用。 下面是创建对话框的当前代码。 这是showCustomModalBottomSheet的调用

final res=wait showCustomModalBottomSheet(
上下文:上下文,
生成器:(上下文){
返回流生成器(
流:项目,
生成器:(ctx,快照){
最终数据=snapshot.data;
如果(数据==null){
返回中心(子项:CircularLoader());
}
返回自定义分页选择器(
标题:标题,,
一旦按下:(){
WASSemployed=false;
Navigator.pop(上下文,selectedValue);
},
onValueSelected:(v){
WASSemployed=false;
pop(context,v);
},
loadNextPageCallback:loadNextPageCallback,
loadedAllItems:data.loadedAllItems,
itemCount:data.itemsCount,
项目:数据。项目,
toText:toString,
selectedItem:selectedValue,
defaultText:defaultText,
hasDefaultValue:hasDefaultValue,
//控制器:ModalScrollController.of(上下文),
);
},
);
},
containerWidget:(_,动画,子项)=>FloatingModal(
孩子:孩子,
填充:EdgeInsets.zero,
),
barrierColor:AppOverlays.black 30,
动画曲线:SpringCurve(0.08,6),
);
我在CustomPaginationPicker的构建方法中返回的小部件树

返回列(
mainAxisSize:mainAxisSize.min,
儿童:[
容器(
高度:56.h,
颜色:AppColors.grayscale100,
子:堆栈(
对齐:对齐.center,
儿童:[
对齐(
对齐:对齐.center,
子:文本(
标题
样式:TextStyles.bodyBoldM.copyWith(
颜色:AppColors.grayscale900,
),
),
),
定位(
右图:22.w,
孩子:我的钮扣(
填充:EdgeInsets.zero,
iconSize:12.w,
图标:SvgPicture.asset(
AppIcons.crossM,
颜色:AppColors.grayscale900,
),
onPressed:onClosePressed,
),
),
],
),
),
约束盒(
约束:框约束(最大高度:650.h),
儿童:手势检测器(
垂直排水更新:({},
垂直排水管:({},
行为:HitTestBehavior.deferToChild,
子:PaginationListView(
收缩膜:对,
物理:弹跳CrollPhysics(),
已加载的项目:已加载的项目,
itemCount:hasDefaultValue?itemCount+1:itemCount,
loadNextPageCallback:loadNextPageCallback,
项目生成器:
hasDefaultValue?withDefaultValue:withoutDefaultValue,
控制器:控制器,
),
),
),
],
);
我猜您需要使用RenderObject来找出列表的实际高度,并执行不同的行为