如何在 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 中显示滚动条?的主要内容,如果未能解决你的问题,请参考以下文章

div 如何加滚动条?

如何在div中显示滚动条

在ASP中如何令到滚动条隐藏??

如何始终显示滚动条

C#如何让panel显示滚动条

CSS如何隐藏滚动条?