如何在SliverList中显示滚动条?

Max*_*yba 5 flutter flutter-sliver flutter-layout

我在应用程序中使用SliverAppBar和SliverList作为主要容器。当我尝试在Scrollbar小部件中包装SliverList时,出现错误,并且在将整个CustomScrollView包装在Scrollbar中时,它与SliverAppBar重叠。那么如何仅在SliverList中显示滚动条指示器?提前致谢。

小智 5

查看 @JLarana 的答案 /sf/answers/4405690551/

但基本上你需要做的是:

ScrollController _scrollController = ScrollController();
...
body: PrimaryScrollController(
    controller: _scrollController,
        child: CupertinoScrollbar(
            child: CustomScrollView(
                slivers:[
                    your slivers code here
                 ]
Run Code Online (Sandbox Code Playgroud)


小智 3

如果我正确理解你的问题......从 2019 年 12 月发布的 Flutter 1.12 开始,我认为这个问题目前正在跟踪

https://github.com/flutter/flutter/issues/13253

我不知道有一个简单的解决方案(也许NestedScrollView可以解决您的问题,但它有一些微妙的保真度问题,所以我不想使用)。