tim*_*bbs 7 flutter flutter-layout
我想阻止我的 DraggableScrollableSheet 内部滚动,同时仍然能够上下拖动它。有没有办法做到这一点?我使用了 BottomSheet,但它们无法上下拖动。
我想远离第三方代码,所以如果有一种方法可以在本地完成它,那就太棒了。以下是当前正在发生的情况的示例:
这是我的相关代码:
@override
Widget build(BuildContext context) {
return Scaffold(
drawer: SettingsDrawer(username: _username),
body: Stack(
children: <Widget>[
MapWidget(),
MenuButton(),
DraggableScrollableSheet(
initialChildSize: 0.35,
minChildSize: 0.2,
maxChildSize: .35,
builder: (BuildContext context, ScrollController scrollController) {
return SingleChildScrollView(
controller: scrollController,
child: HelpSheet(),
);
},
)
]
),
);
}
Run Code Online (Sandbox Code Playgroud)
我决定使用SlidingUpPanel,而不是尝试原生地使用它。
SlidingUpPanel(
maxHeight: 350.0,
minHeight: 150.0,
parallaxEnabled: true,
parallaxOffset: .1,
panel: HelpSheet(),
borderRadius: BorderRadius.only(
topLeft: Radius.circular(18.0),
topRight: Radius.circular(18.0)
),
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3257 次 |
| 最近记录: |