如何在 SliverList 中显示滚动条?
Posted
技术标签:
【中文标题】如何在 SliverList 中显示滚动条?【英文标题】:How to show scrollbar in SliverList? 【发布时间】:2019-10-31 14:07:46 【问题描述】:我在我的应用程序中使用 SliverAppBar 和 SliverList 作为主要容器。 当我尝试将 SliverList 包装在 Scrollbar 小部件中时,出现错误,当我将整个 CustomScrollView 包装在 Scrollbar 中时,它与 SliverAppBar 重叠。 那么如何仅在我的 SliverList 中显示滚动条指示器? 提前致谢。
【问题讨论】:
目前有代码吗?你能展示你的进步吗?您可以使用堆栈小部件自己构建一个:medium.com/flutter-community/… 如我所见,在您的示例中使用了简单的 AppBar,而不是 SliverAppBar。 【参考方案1】:如果我正确理解您的问题...截至 2019 年 12 月发布的 Flutter 1.12,我认为此问题目前在
下进行跟踪https://github.com/flutter/flutter/issues/13253
我不知道一个简单的解决方案(也许NestedScrollView
会解决你的问题,但它有一些微妙的保真度issues 所以我不想使用)。
【讨论】:
【参考方案2】:查看@JLarana 的答案: https://***.com/a/62938436/10647220
但基本上你需要做的是:
ScrollController _scrollController = ScrollController();
...
body: PrimaryScrollController(
controller: _scrollController,
child: CupertinoScrollbar(
child: CustomScrollView(
slivers:[
your slivers code here
]
【讨论】:
以上是关于如何在 SliverList 中显示滚动条?的主要内容,如果未能解决你的问题,请参考以下文章