Каковы различия между SliverList
и ListView
во флаттере?
Различия между SliverList и ListView в Flutter
Ответ 1
Там почти нет разницы.
ListView
a SliverList
. То же самое с GridView
, которое является SliverGrid
.
Они делают то же самое. Единственное различие между ними заключается в том, что SliverList
является лентой, а не виджетами. Это означает, что он используется внутри ScrollView
, обычно CustomScrollView
.
ListView
- это не что иное, как ожидание SliverList
, чтобы преобразовать его в Widget
, чтобы сделать его полезным вместе с другими виджетами, такими как Row
/Container
.
В большинстве случаев используйте ListView
.
Но если вам нужно расширенное поведение прокрутки, такое как анимация апплета со свитком; вам нужно использовать CustomScrollView
. Это заставит вас использовать SliverList
вместо ListView
.