Я хочу использовать ListView.builder из-за его функции itemBuilder. Но я хочу отключить функцию прокрутки, поскольку это затрудняет использование моего приложения, так как в конечном итоге я прокручиваю только виджеты, созданные с помощью ListView.builder, а не весь экран. Таким образом, прокручивается только определенный виджет экрана, а не весь экран, что создает неудобства для пользователя.
Вы ответили на вопрос об отключении функции прокрутки ListView. Но если заглянуть глубже, то, возможно, вы окажетесь в ситуации, когда CustomScrollView, SliverList и SliverToBoxAdapter вам подойдут.
@Letsar Могут ли они мне использовать функцию построения элементов?
Да, но вам нужно будет создать SliverChildBuilderDelegate и передать его конструктору SliverList.
Раньше я не пользовался Sliver'ом и не решаюсь использовать их, поскольку не знаю, как это работает. Любые предлагаемые ресурсы, из которых я могу узнать о них и посмотреть на примеры реализации, чтобы получить хорошее представление.
Я нашел официальную документацию довольно хорошей. Вы можете взглянуть на пример в docs.flutter.io/flutter/widgets/CustomScrollView-class.html. Я призываю вас углубиться и задавать вопросы о StackOverflow, если вы хотите более глубокое объяснение некоторых концепций.
Большой! Я пойду посмотреть на это.
physics: new NeverScrollableScrollPhysics() используйте это в построителе списков. Конструктор listview не прокручивает
Я получил решение, я определил ScrollPhysics для ListView.builder, используя `Physics: ScrollPhysics (parent: NeverScrollableScrollPhysics ())`, я оставлю этот вопрос на StackOverflow, на случай, если кто-то окажется в такой же ситуации.