Вы не должны устанавливать свои ScrollController
на CustomScrollView
, если CustomScrollView
обернуто внутри NestedScrollView
.
Элементы "controller" и "primary" должны быть оставлены неустановленными , так что NestedScrollView может управлять внутренним CustomScrollView. Если установлено свойство «controller», то внутренний CustomScrollView не будет связан с NestedScrollView.
Solution
Вы можете использовать NotificationListener для реализовать больше функциональности.
Просто оберните CustomScrollView
виджетом NotificationListener<ScrollUpdateNotification>
.
NotificationListener<ScrollNotification>(
onNotification: (ScrollNotification scrollInfo) {
if (scrollInfo.metrics.pixels ==
scrollInfo.metrics.maxScrollExtent) {
///load next page here
loadMore();
}
},
child: CustomScrollView(
// ...
),
),