我在颤动中使用 showBottomSheet 来显示持久的底部工作表。如何防止通过向下拖动来消除颤动 showBottomSheet?我在下面添加了我的代码。您可以放置一个 rawmaterialbutton 并使用 onpressed 调用此函数。
void itemChooser(
{int currentItemCount, String name, callBack, BuildContext context}) {
int chosen = 0;
showBottomSheet(
context: context,
builder: (BuildContext context) {
return Container(
height: 500,
color: Colors.white,
);
});
}
Run Code Online (Sandbox Code Playgroud)
只需将您的孩子包裹起来GestureDetector并放置 即可onVerticalDragStart: (_) {},
showBottomSheet(
context: context,
builder: (context) => GestureDetector(
child: *your_widget*,
onVerticalDragStart: (_) {},
),
);Run Code Online (Sandbox Code Playgroud)
将enableDrag属性设置BottomSheet为其默认false值true
BottomSheet(
enableDrag: false,
builder: //builder
),
Run Code Online (Sandbox Code Playgroud)
请参阅此处了解更多信息BottomSheet
| 归档时间: |
|
| 查看次数: |
3830 次 |
| 最近记录: |