Flutter RefreshIndicator не работает с TabBar и NestedScrollViewAndroid

Форум для тех, кто программирует под Android
Anonymous
Flutter RefreshIndicator не работает с TabBar и NestedScrollView

Сообщение Anonymous »

Мое приложение не работает должным образом. Я ожидаю, что при прокрутке приложения вниз отобразится индикатор обновления и обновится страница. Но теперь, когда я прокручиваю экран вниз, ничего не происходит. Вот структура моего кода

Код: Выделить всё

return RefreshIndicator(
backgroundColor: Colors.white,
onRefresh: refreshPage,
child: Stack(
children: [
Container(
padding: EdgeInsets.only(bottom: 60),
child: NestedScrollView(
controller: _scrollController,
physics: ClampingScrollPhysics(),
headerSliverBuilder: (context, value) {
return [
SliverToBoxAdapter(
child: SomeWidget(),
),
SliverToBoxAdapter(
child: SomeWidget(),
),
SliverToBoxAdapter(
child: SomeWidget(),
),
SliverToBoxAdapter(
child: SomeWidget(),
),
SliverToBoxAdapter(
child: DefaultTabController(
length: 2,
child: TabBar(
tabs: [
Tab(text: "tab1"),
Tab(text: "tab2"),
],
controller: _tabController,
),
),
),
];
},
body: TabBarView(
controller: _tabController,
children: [
WidgetContentTab1(),
WidgetContentTab2(),
],
physics: NeverScrollableScrollPhysics(),
);
),
),
],
),
);
Какую часть необходимо исправить?

Подробнее здесь: https://stackoverflow.com/questions/707 ... scrollview

Вернуться в «Android»