如何在SliverList中显示滚动条?

时间:2019-06-18 00:55:43

标签: flutter flutter-layout flutter-sliver

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

3 个答案:

答案 0 :(得分:0)

如果我正确理解了您的问题...截至2019年12月发布的Flutter 1.12,我认为当前已在

下跟踪此问题

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

我不知道有一个简单的解决方案(也许NestedScrollView将解决您的问题,但是它具有一定的保真度issues,所以我不想使用)。

答案 1 :(得分:0)

答案 2 :(得分:0)

在以下位置查看@JLarana的答案 https://stackoverflow.com/a/62938436/10647220

但是基本上您需要做的是:

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