Как показать полосу прокрутки в SliverList?

Я использую SliverAppBar и SliverList в качестве основных контейнеров в своем приложении. Когда я пытаюсь обернуть SliverList в виджете Scrollbar, я получаю сообщение об ошибке, и когда я оборачиваю весь CustomScrollView в Scrollbar, он перекрывает SliverAppBar. Итак, как я могу показать индикатор полосы прокрутки только в моем SliverList? Заранее спасибо.


person emvaized    schedule 18.06.2019    source источник
comment
У вас есть еще какой-нибудь код? не могли бы вы показать свой прогресс? Вы можете создать его самостоятельно, используя виджет стека: medium.com/ сообщество flutter /   -  person Mariano Zorrilla    schedule 18.06.2019
comment
Как я вижу, в вашем примере использовался простой AppBar, а не SliverAppBar.   -  person emvaized    schedule 19.06.2019


Ответы (2)


Если я правильно понимаю ваш вопрос ... начиная с Flutter 1.12, выпущенного в декабре 2019 года, я думаю, что эта проблема в настоящее время отслеживается в

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

Я не знаю простого решения для этого (возможно, NestedScrollView решит вашу проблему, но у него есть некоторая тонкая точность issues, поэтому я не хочу использовать).

person edward    schedule 16.12.2019

Посмотрите ответ @JLarana на странице https://stackoverflow.com/a/62938436/10647220

Но в основном вам нужно:

ScrollController _scrollController = ScrollController();
...
body: PrimaryScrollController(
    controller: _scrollController,
        child: CupertinoScrollbar(
            child: CustomScrollView(
                slivers:[
                    your slivers code here
                 ]
person Luan Träsel    schedule 17.11.2020