Отключить прокручиваемую функцию Listview.builder

Я хочу использовать ListView.builder из-за его функции itemBuilder. Но я хочу отключить функцию прокрутки, поскольку это затрудняет использование моего приложения, так как в конечном итоге я прокручиваю только виджеты, созданные с помощью ListView.builder, а не весь экран. Таким образом, прокручивается только определенный виджет экрана, а не весь экран, что создает неудобства для пользователя.

Я получил решение, я определил ScrollPhysics для ListView.builder, используя `Physics: ScrollPhysics (parent: NeverScrollableScrollPhysics ())`, я оставлю этот вопрос на StackOverflow, на случай, если кто-то окажется в такой же ситуации.

GoPro 25.07.2018 05:47

Вы ответили на вопрос об отключении функции прокрутки ListView. Но если заглянуть глубже, то, возможно, вы окажетесь в ситуации, когда CustomScrollView, SliverList и SliverToBoxAdapter вам подойдут.

Romain Rastel 25.07.2018 06:56

@Letsar Могут ли они мне использовать функцию построения элементов?

GoPro 25.07.2018 15:57

Да, но вам нужно будет создать SliverChildBuilderDelegate и передать его конструктору SliverList.

Romain Rastel 25.07.2018 16:58

Раньше я не пользовался Sliver'ом и не решаюсь использовать их, поскольку не знаю, как это работает. Любые предлагаемые ресурсы, из которых я могу узнать о них и посмотреть на примеры реализации, чтобы получить хорошее представление.

GoPro 25.07.2018 20:47

Я нашел официальную документацию довольно хорошей. Вы можете взглянуть на пример в docs.flutter.io/flutter/widgets/CustomScrollView-class.html. Я призываю вас углубиться и задавать вопросы о StackOverflow, если вы хотите более глубокое объяснение некоторых концепций.

Romain Rastel 25.07.2018 22:50

Большой! Я пойду посмотреть на это.

GoPro 26.07.2018 15:20
4
7
2 839
1

Ответы 1

physics: new NeverScrollableScrollPhysics() используйте это в построителе списков. Конструктор listview не прокручивает

Другие вопросы по теме